menu opbouw

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Laravel developer hartje Amsterdam

Bedrijfsomschrijving Ken je dat? Van die organisaties die gewoon op alle vlakken HET helemaal zijn? Nou dat is deze organisatie dus ook! Jonge mensen, coole klanten, nieuwe technieken, samen gezellig lunchen, ruimte voor lol tijdens je werk... en dat allemaal in een mooi pand midden in Amsterdam! Heb ik je interesse? Lees dan snel verder Functieomschrijving Een leuke groep van ontwikkelaars werkt dagelijks aan mooie projecten voor bekende namen. Het varieert van een simpele webshop tot complexe e-commerce applicaties. Als PHP backend developer neem jij de backend voor je rekening en verzorgt een van je frontend collega's voor de frontend.

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

Senior Java software developer

AddSecure is one of the leading companies in Europe within secured, critical communication in several vertical segments. Our rapid growth is organic, as well as acquisitive, and today we have business in 13 countries. Now we are looking for senior JAVA developer to our vertical segment Smart Transport in Gorinchem (NL). Within Smart Transport, we offer flexible and scalable solutions for the entire order-to-cash process (O2C). Our customers can automatically collect, aggregate and enrich transport and logistics data. In addition we help them maximize their precision, predictability, transparency and delivery planning, while minimizing their costs and emission levels. About the

Bekijk vacature »

Front-end Developer

Als Front-End Developer kom je te werken bij een dynamische organisatie waar webapplicaties en websites ontwikkeld worden voor nationale en internationale klanten. Er wordt hier niet zomaar in opdracht gewerkt, maar het gaat hier echt om samenwerken en meedenken. De nieuwste technieken kunnen jou helpen bij het ontwerpen van deze toepassingen, denk aan: D3.js, Vue.js, React en Gulp. Deze omgeving moet als Front-End Developer echt bij je passen, denk aan de verantwoordelijkheid bij een project van A tot Z, creativiteit, zelfredzaamheid, pro activiteit en de samenwerking met collega's en partners. Hier wordt met passie gewerkt en het is belangrijk dat

Bekijk vacature »

BI Developer Oracle Automotive Internationaal

Bedrijfsomschrijving Deze organisatie is internationaal actief binnen de zakelijke dienstverlening en heeft de kwaliteit van de IT afdeling hoog in het vaandel staan. Al vanaf de oprichting, meer dan 30 jaar geleden, heeft de IT afdeling alle systemen in eigen beheer en worden de eigen applicaties inhouse ontwikkeld in onder andere Oracle, Java en OutSystems. Deze applicaties worden in meer dan 15 Europese landen gebruikt en de volledige ontwikkeling hiervan vindt plaats in het hoofdkantoor gevestigd in regio Utrecht. Vanuit hier worden 15 landen (ruim 2200 gebruikers) en duizenden klanten voorzien van support en de juiste IT systemen. De ontwikkelde

Bekijk vacature »

C# developer gezocht (distributed systems, SOA, NS

Ben je een C# developer met een oplossingsgerichte mentaliteit en op zoek naar een veelzijdige baan binnen een kleinschalig dynamisch bedrijf, waar je mee kunt denken in het groter geheel? Waar je met mensen komt te werken die betrokken zijn en een gemeenschappelijk gevoel van verantwoordelijkheid hebben? En waar je werkt aan schaalbaarheidsuitdagingen zodat jouw software grote hoeveelheden data kan verwerken? Nieuwsgierig? Lees dan verder! Voor een Rotterdams bedrijf zijn we op zoek naar een enthousiaste, en met name leergierige, full stack developer of een web developer die graag full stack wil worden. Het bedrijf biedt geavanceerde technische oplossingen die

Bekijk vacature »

Senior PHP Developer

Bedrijfsomschrijving Betreffende organisatie is een echte softwareclub, gevestigd in de regio van Amersfoort en gespecialiseerd in de ontwikkeling van een grote SaaS-oplossing waar veel gevoelige data in omgaat. Al ruim 20 jaar lang zijn zij bezig met de ontwikkeling van de applicatie, waar de focus ligt op locatie- en platformonafhankelijkheid en gebruikersvriendelijkheid. De software is device en browser onafhankelijk en draait tevens sterk op integraties met andere applicaties zoals Office 365. De front-end wordt ontwikkeld in Angular en de back-end wordt ontwikkeld in PHP. Verder werken zij met Linux servers en workstations. Ter versterking van het development team, dat momenteel

Bekijk vacature »

Front End Developer (Freelancer)

General Description: Philips Digital Cognitive Diagnostics is a new business within the Philips HealthWorks venture organization. The venture is tasked with developing a new "software only" product called IntelliSpace Cognition. This new product, which is a class II medical device, will help neurologists in assessing the cognitive performance of people with a neuro (degenerative) disease. The initial market for IntelliSpace Cognition is the US. The venture is currently seeking for a Frontend Developer. The position is based in Eindhoven, the Netherlands. Requirements: - Design, test, develop, deploy, maintain and improve software assets - Deliver high quality code thru hands on

Bekijk vacature »

Quality Assurance Consultant

Do you like to broaden your horizon in an international environment and develop your career with a new perspective and exciting opportunity to play a part in bringing Galileo, Europe's new satellite navigation system, into operational use? CGI Space Netherlands is looking for a Quality Assurance Consultant to work at our client site in France (Paris area). Your day-to-day activities As a Quality Consultant you will provide on-site quality and product assurance support at our client site. You will be working under the supervision of the Senior Quality Officer. Some of the main activities are: ISO 9001 Quality Management Assisting

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

IAM developer

Functieomschrijving IAM, voor jou hoeven we dat niet te vertalen toch? Want jij weet exact waar wij het over hebben bij het benoemen van Identity Access Management. Ben je toe aan een informele, mensgerichte omgeving met vrijheid, ondernemerschap, creativiteit en focus op innovatie? Dat zijn wij! En laten wij nou op zoek zijn naar jou, een IAM developer die ons team helpt Randstad naar een veilige toekomst te helpen. Als IAM developer bij ons ben jij samen met de overige teamleden aanspreekpunt binnen de organisatie ten behoeve van functionele en technische vragen omtrent Identity & Access Management. Samen met andere

Bekijk vacature »

.NET developer

Bedrijfsomschrijving Als Senior .NET developer ga je werken in een DevOps team aan state-of-the-art oplossingen voor diverse opdrachtgevers. Denk hierbij aan het van scratch af aan bouwen van oplossingen, platformen, apps en andere portalen waar grote hoeveelheden data, AI en loT centraal staan. Zo is de organisatie onder andere bezig met het bouwen van een platform wat gebouwen middels tal van sensoren in kaart brengt en alles wat daarbij komt kijken. Zo kan iedereen in een opslag op een plattegrond zien welke ruimte bezet, gereserveerd of vrij is en wordt dit gekoppeld met andere diensten, bijvoorbeeld richting schoonmakers die weten

Bekijk vacature »

Portal ETL developer

For a client in Amsterdam I am looking for a ETL developer. In this role your aim is to create the data infrastructure in a simple and efficient matter by designing building, testing and integrating data from various sources. Preferred experience: Extensive experience in developing Data Solution and BI systems Hands-on ETL, SQL and programming experience Experience in migrating an existing (Oracle, Umax) data warehouse to the Cloud Understanding of Azure related services (i.e.: Snowflake, Matillion, SQL, Python, Spark, Azure DevOps) Does this assignment suit you, or someone within your network? Then please send me an updated CV and I

Bekijk vacature »

Senior OutSystems Developer / International enviro

Bedrijfsomschrijving For our international client based in Eindhoven area, we are looking for a senior OutSystems Developer. This company is a listed company with offices and plants all over the world. The company offers great experiences and exposure with people from different and unique cultures. They describe themselves as an innovative, professional and sustainable firm. Their goal is to provide for the generations to come. As Outsystems Developer you will be working in an international environment with approximately 15 direct colleagues, consisting of developers, integration specialists and application engineers. This Applications team is a very close and hard working team,

Bekijk vacature »

C# ontwikkelaar gezocht, academisch niveau, goed s

Ben je als .NET ontwikkelaar op zoek naar een (nieuwe) analytische uitdagende baan? Een baan waar je te maken krijgt geavanceerde wiskundige modellen? Dan zou deze organisatie je dit kunnen bieden. Voor een organisatie in Delft zijn we momenteel op zoek naar .NET ontwikkelaar met een academisch niveau en kennis of affiniteit met het bouwen van modellen, dataprocessen en applicaties in .NET C#. De organisatie houdt zich bezig met het leveren van zeer specifieke diensten voor de financiële sector en doet veel zaken met grote financiële instellingen. Het gaat hier om een kleinere organisatie van circa 15 mensen waarvan 5

Bekijk vacature »
Zackat

zackat

23/11/2005 23:46:00
Quote Anchor link
Mijn menustructuur is nogal onderhoud gevoelig en zou dat willen veranderen. Weet niet precies hoe en hoe je het beste zoiets zou kunnen opzetten.

werking:
[click] op hoofdmenu laat alle submenu's zien
voorbeeld:
-hoofdmenu-A
---submenu-1
---submenu-2
---submenu-3

[click] in submenu-2 laat alle subsubmenu's in 2 zien
voorbeeld:
-hoofdmenu-A
---submenu-1
---submenu-2
-------subsubmenu-2.1
-------subsubmenu-2.2
---submenu-3

[click] in submenu-3 laat alle subsubmenu's in 3 zien en klapt alle subsubmenu's in 2 in.
voorbeeld
-hoofdmenu-A
---submenu-1
---submenu-2
---submenu-3
-------subsubmenu-3.1
-------subsubmenu-3.2

Voor iedere pagina heb ik het op deze manier staan :-(

Er is vast wel een betere manier. Heb het een en ander met include geprobeerd maar daardoor is het niet dynamisch.
Misschien op te lossen via een database? Iemand die me opweg kan helpen, richting kan geven?
 
PHP hulp

PHP hulp

01/12/2020 11:59:44
 
Jelmer -

Jelmer -

24/11/2005 08:26:00
Quote Anchor link
Je zou het menu kunnen defineren via een multidimensionale array.
Daarnaast maak je dan een functie die de array omzet in een menu (ik zou voor een combinatie van list-elementen (ul, li) en wat javascript gaan).

Dan include je het bestand dat de array en de functie bevat in het begin van je pagina. En daar waar het menu moet komen, roep je de functie aan.

Aan de functie zou je eventueel nog extra parameters kunnen verkopen zoals welk menu is uitgeklapt e.d.

Maar naar welke interactiviteit zoek je precies?
 
Zackat

zackat

24/11/2005 13:21:00
Quote Anchor link
Om eerlijk te zijn ben ik nog erg onervaren in PHP /Webdesign om precies te volgen wat je bedoeld. Met name:

Jelmer:
Aan de functie zou je eventueel nog extra parameters kunnen verkopen zoals welk menu is uitgeklapt e.d.

Maar naar welke interactiviteit zoek je precies?


..ik snap je vraag eigenlijk niet. Antwoorden is erg lastig dan :-). Kun je het anders formuleren?
 
Red Crew

Red Crew

24/11/2005 23:31:00
Quote Anchor link
Ik heb identiek hetzelfde probleem.
Ik vind wel javascripts maar dan moet ik mijn links allemaal in het *.js bestand zetten.

http://users.skynet.be/javascript/menus/navigatie.htm

Mijn bedoeling is echter dat ik het menu zou kunnen intergreren in mijn php bestand.
 
Kees Schepers

kees Schepers

25/11/2005 01:14:00
Quote Anchor link
ik denk niet jelmer bedoelt dat je je menu met javascript gaat genereren of iets dergelijks.

Een goede oplossing is dus via een database, waarmee je een multidimensionale array genereert en daarna een recursieve functie maakt die alle items af gaat.

Dus je hebt dan een tabel in je database waar bijvoorbeeld menu links in staan, en voor elke menu link geef je dus een parent_id op. Parent_id 0 is dan de root. Dan ga je per menu item af of hij een parent is, volgens mij zoiets :P
 
Zackat

zackat

25/11/2005 08:29:00
Quote Anchor link
Hoe zou de tabelstructuur in de database er uit kunnen zien?
 

25/11/2005 16:43:00
Quote Anchor link
Ik denk dat je een database moet maken met

en veld in van 6 cijfers bijv 021203

submenu 02
subsubmenu 12
subsubsubmenu 03
 
Zackat

zackat

26/11/2005 13:05:00
Quote Anchor link
Inmiddels het een en ander gelezen over multidimensionale arrays en snap de werking ervan.

Nu wil ik niet mijn menustructuur opbouwen in mijn pagina's maar genereren vanuit een database.

Uitgaande dat elk menu item een link is, het volgende. Hoofdmenu kan 1 of meerder submenu's hebben. Een submenu kan 1 of meerdere sub sub menu's hebben. Een menu (lees link) kan vanuit verschillende plekken op de site worden aangeroepen.

Waar ik niet uit ben is een correcte tabellenstructuur.
Dit is mijn gedachtengang tot nu toe:
Menu kan in drie groepen worden onderveeld
1. Hoofdmenu's
2. SubMenu's van het hoofdmenu
3. Sub-submenu's van het SubMenu (punt2).

Is het verstandig om de volgende tabellen op te zetten?
A)1 tabel voor ALLE menu's met ID en pad
B)1 tabel voor het Hoofdmenu met ID en pad
C)1 tabel waarin de structuur wordt vastgelegd, een koppeltabel tussen A en B.

Tabel C zou er dan als volgt uit kunnen zien:
ID, ID uit B, ID uit A, Level nr.

Level nr is dan het niveau van een menu(lees link) uit tabel A, waarbij je met 1 zou kunnen aangeven dat het een submenu is en met 2 een sub sub menu.

Als dit een goede manier zou zijn, hoe zou ik de informatie uit de tabel in een multidimensionale array kunnen stoppen? Als dit geen goede methode is, please help. Heb de afgelopen me suf lopen piekeren hoe dit aan te moeten pakken.

Of maak ik het nu allemaal te ingewikkeld en is het niet nodig en kan het allemaal veel simpeler.....
 
Hipska BE

Hipska BE

26/11/2005 14:24:00
Quote Anchor link
volgende velden:
id
level -> hoofd, sub, sub-sub (of 1, 2, 3 )
plaats -> hoeveelste in de rij (1 - ... ) (0 is voor de naam van het level)
naam
url
target

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<? $max = 3;
for ($level = 1; $level <= $max; $level++) {

    $sql = "SELECT * FROM menu WHERE level = ".$level." ORDER BY plaats ASC";
    $res = mysql_query($sql);
    if (mysql_num_rows($res) >= 1)
        {

        while ($menu = mysql_fetch_array($res)){
            for ($i = 1; $i <= $level; $i++) {
                echo "&nbsp;&nbsp;";
            }

            if($menu[plaats] == 0){
                echo "<b>".$menu[naam]."</b><br>\n";
            }
else{
                echo "<a href=\"".$menu[url]."\" target=\"".$menu[target]"\">".$menu[naam]."</a>\n";
            }
        }
    }

}

?>


hiermee kan je het menu laten tonen.
ik heb wel er geen javascript ingestoken om ze te laten tonen/verbergen. dit laat ik aan anderen over die er wat meer overweg mee kunnen.

hopelijk heb je er wat aan
Gewijzigd op 26/11/2005 14:46:00 door Hipska BE
 
- SanThe -

- SanThe -

26/11/2005 14:54:00
Quote Anchor link
id automatisch oplopend
pointer root? dan 0, anders wijst naar id van lagere map
url indien map dan leeg anders url

dus records met deze inhoud
1 0 leeg
2 1 leeg
3 2 www.a.nl
4 2 www.b.nl
5 2 leeg
6 5 www.c.nl
7 1 www.d.nl

geeft deze structuur
root
map
map
www.c.nl
www.a.nl
www.b.nl
www.d.nl
 
Zackat

zackat

26/11/2005 15:59:00
Quote Anchor link
Ik maak geen gebruik van een lege map of root, iedere menu item heeft een pagina.
Gewijzigd op 26/11/2005 16:03:00 door zackat
 
Zackat

zackat

26/11/2005 16:15:00
Quote Anchor link
wat is dan hier eigenlijk de sub sub level?
 
Jan Koehoorn

Jan Koehoorn

26/11/2005 16:18:00
Quote Anchor link
In het voorbeeld van SanThe, zou ik zeggen: 2, en voor sub-sub-sub 3, enz?
 
Zackat

zackat

26/11/2005 16:29:00
Quote Anchor link
??...volgens mij mis is ik dan toch echt wel een kolom...ergens...

volgens mij kun je op deze manier niet meer achterhalen welk submenu bij welk hoofdmenu hoort......?

zackat:
Uitgaande dat elk menu item een link is, het volgende. Hoofdmenu kan 1 of meerder submenu's hebben. Een submenu kan 1 of meerdere sub sub menu's hebben. Een menu (lees link) kan vanuit verschillende plekken op de site worden aangeroepen.
Gewijzigd op 26/11/2005 16:30:00 door zackat
 
Jan Koehoorn

Jan Koehoorn

26/11/2005 16:42:00
Quote Anchor link
Ik heb niet het hele topic gevolgd, maar even je beginpost gelezen. Zo'n boomstructuur opzetten is lastig. Je hebt verwijzingen nodig als: parent, child, sibling, enz. Ongeveer zoals het in het DOM gebeurt. En dan nog allerlei functies om het snel uit te kunnen lezen uit je database en te presenteren (zodat de goede menu-items zichtbaar en onzichtbaar worden).

Het is wel te doen, maar een simpel scriptje is het niet.
 
Zackat

zackat

26/11/2005 16:56:00
Quote Anchor link
begin van de topic laat goed zien wat er nu is en de werking van 1 Hoofdmenu (totaal 6).
In mijn eigen quote, van mijn vorig bericht beschrijf ik de onderlinge relaties.

Probleem is wel helder dacht ik zo, zoniet dan moet ik het op een andere manier duidelijk maken.

Dat het te doen is, klinkt eindelijk als muziek in mijn oren!! en aangezien je muziekleraar bent :-)...

Ik ben cker een beginner en dat het niet makelijk is, moet dan maar een xtra uitdaging worden.

Ik moet een hele goede start maken met het opzetten ervan en daarbij is alle phphulp welkom.

Het begint toch met het concept van de tabellen die ik duidelijk moet hebben.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.