dropdown menu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »
Yoram

Yoram

02/07/2009 14:46:00
Quote Anchor link
Hallo,

Ik ben bezig met een dropdown menu maar die word aan gestuurd via het database. voorbeeld:

home fotoalbum
nieuws zon zee strand
profiel vakantie 2008


etc. Alleen nu krijg ik telkens dit :

home fotoalbum
nieuws nieuws
profiel profiel
zon zee strand
vakantie 2008

Zou iemand misschien naar me code willen kijken of iemand het ziet wat ik nu fout doe.

Me code :
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
$menu_sql
= mysql_query("
    SELECT *
    FROM dspifvwm_pagina
    WHERE pagina_upper = '0'
    ORDER BY pagina_rank ASC
"
) or die ("Fout hoofdmappen : " . mysql_error());

if($aantal_result = mysql_num_rows($menu_sql) == 0){
    $menu_structuur_html = "";
}
else{

        while($resultaat = mysql_fetch_assoc($menu_sql)) {
            
                //Alles onder hoofdmappen ophalen
                $sub_menu_sql = mysql_query("
                    SELECT *
                    FROM dspifvwm_pagina
                    WHERE pagina_upper = '"
.$resultaat['pagina_id']."'
                "
) or die ("Fout submappen : " . mysql_error());
                
                if($aantal = mysql_num_rows($sub_menu_sql) == 0){
                
                    $sub_menu_structuur_html = "";
                    
                }
else{
                
                    $sub_menu_structuur_html .= "<ul>";
                    
                    while($result = mysql_fetch_assoc($sub_menu_sql)) {
                    
                        
                            //HTML Thirdmappen
                            $third_menu_sql = mysql_query("
                                SELECT *
                                FROM dspifvwm_pagina
                                WHERE pagina_upper = '"
.$result['pagina_id']."'
                            "
) or die ("Fout THIRDmappen : " . mysql_error());
                            
                            if($aantal1 = mysql_num_rows($third_menu_sql) == 0) {
                                $third_menu_structuur_html = "";
                            }
else{
                                
                                $third_menu_structuur_html .= "<ul>";
                                    
                                while($record = mysql_fetch_assoc($third_menu_sql)){
                                    $third_menu_structuur_html .= "
                                        <li> <a href=\""
. $record['pagina_url'] . "\">" . $record['pagina_naam'] . "</a></li>
                                    "
;
                                };

                                
                                $third_menu_structuur_html .= "</ul>";
                            };

                        
                        
                        //HTML submappen
                        $sub_menu_structuur_html .= "
                            <li> <a href=\""
. $result['pagina_url'] . "\">" . $result['pagina_naam'] . "</a>        
                                $third_menu_structuur_html
                            </li>
                        "
;
                        
                    };

                    
                    $sub_menu_structuur_html .= "</ul>";
                };

        
            //HTML hoofdmappen
        
            $menu_structuur_html .= "
                <li> <a href=\""
. $resultaat['pagina_url'] . "\">" . $resultaat['pagina_naam'] . "</a>
                        $sub_menu_structuur_html
                </li>
            "
;
        
        };
};


$plug_menu_array = file_get_contents ("./plugs/plug_menu/plug_site/templates/menu_overzicht.html");

$plug_menu_array = str_replace("{-plug_menu-}", $menu_structuur_html, $plug_menu_array);

echo $plug_menu_array ;

?>


Alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Yoram
 
PHP hulp

PHP hulp

13/05/2025 21:08:20
 
Jesper Diovo

Jesper Diovo

02/07/2009 15:03:00
Quote Anchor link
Maak gebruik van een recursieve functie. Kijk hier eens naar:

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
function NestedMenu($parent = 0) {
    // maak een array om alle opties in op te slaan
    $aNestedMenu = array();
    
    // haal alle menu items op waar de parent 0 is
    // haal ook meteen op of er childs zijn via een subquery

    $sQuery = "SELECT a.*, (SELECT COUNT(*) FROM menu AS b WHERE b.parent = a.id) AS childs FROM menu AS a WHERE a.parent = ".(int)$parent;
    $sResult = mysql_query($sQuery);
    
    // ga alles na
    if($sResult) {
        // er zijn menurecords
        if(mysql_num_rows($sResult) > 0) {
            // loop ieder menu record na
            while($sRij = mysql_fetch_assoc($sResult)) {
                // en kijk of deze kinderen heeft of niet
                if($sRij['childs'] > 0) {
                    // zo ja ga met deze parent nog een keer de functie langs om alle kinderen hiervan op te halen.
                    $aNestedMenu[]['id'] = $sRij['id'];
                    $aNestedMenu[]['childs'] = NestedMenu($sRij['id']);                
                }
else {
                    // zo nee sla alleen het id op en doe verder niets
                    $aNestedMenu[]['id'] = $sRij['id'];                
                }
            }

            
            // return de array
            return $aNestedMenu;
        }
else {
            return 'Geen menurecords gevonden.';        
        }
    }
else {
        return mysql_error().' in query: '.$sQuery;    
    }
}

function
handleNestedMenu($aMenu, $level = 0) {
    $output = '';
    
    foreach($aMenu as $aOpties) {
        if(isset($aOpties['childs'])) {
            $output .= handleNestedMenu($aOpties['childs'], ($level+1));
        }
else {
            $niveau = $level*4;
            for($i=0;$i<=$niveau;$i++) {
                $output .= '&nbsp;';
            }

            $output .= '- <a href="?id='.$aOpties['id'].'">'.$aOpties['id'].'</a>'.PHP_EOL;        
        }
    }

    
    return $output;
}


$aNestedMenu = NestedMenu();
$aHandledMenu = handleNestedMenu($aNestedMenu);

echo $aHandledMenu;
?>


Kun je vast wel wat mee. Let wel: begrijp dit script en ga het niet zomaar gebruiken! Dat is niet mijn bedoeling.
 



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.