Dynamisch Menu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Systeembeheerder

Systeembeheerder bij de Nationale Politie Werken bij de Politie op basis van detachering Voor onze opdrachtgever, de Nationale Politie, in Odijk, zijn we op zoek naar een systeembeheerder. Als systeembeheerder werk je bij het speciaal beheer team (SBT) is onderdeel van de Dienst-ICT en werkt nauw samen met de "operatie". Voor de tijdelijke versterking van het team zoekt de dienst-ICT een Windows systeembeheerder om dit team te ondersteunen. Wat zijn jouw verantwoordelijkheden en werkzaamheden? Doelstelling: Het speciaal beheer team houdt zich bezig met de ontwikkeling en het beheer van een infrastructuur en bijhorende toepassingen binnen het operationeel netwerk. Jouw verantwoordelijkheden:

Bekijk vacature »

Technical Data Consultant

Are you ready to play a crucial role in solving technical data issues for leading companies in the world? You’ll work on innovative projects and develop your career, collaborating with the best teams in the world. At Accenture we offer you the right toolkit to further boost your career and seize great opportunities. We are looking for passionate, curious and team driven players who are ready to push the boundaries. Technical Data Consultant Your job: With your efforts as a Technical Data Specialist, you play an important role in managing the marketing channels of our clients more effectively. You do

Bekijk vacature »

IT DevOps Beheerder - Amsterdam

AFS Group AFS Group is eenEuropese financial service provider gespecialiseerdalsintermediair in de financial en renewable energy sector. Bij AFS zijn meer dan 100 collega’s werkzaam. We hebben kantoren in Frankfurt, Zurich, Londen en het hoofdkantoor in Amsterdam. AFS Group is volop in ontwikkeling, dit vraagt om versterking van ons IT-team. Ben jij hands-on, sta jij altijd klaar voor collega’s en bezit jij de juiste skills voor deze rol? Dan ben jij wellicht onze nieuwe collega! De functie De IT-afdeling binnen AFS Group bestaat uit 9 collega’s. Het is een gezellig en hecht team waar actief samengewerkt wordt binnen de verschillende

Bekijk vacature »

Data Centre Technician

Company description Cove Recruitment are proud to present an excellent opportunity for you to join an independent, global player as a Data Centre Technician. Our client provides network and infrastructure services to fixed and mobile carriers and the enterprise sector. Operating in over 90 countries, our client provides international clients with a local and global presence, supporting infrastructure anywhere in the world with a single point of contact. Job Description Ability to provide 24 x 7 support as part of a technical escalation rota Installation, Cabling, and Wiring Services Furnish ground equipment and associated framework, per applicable grounding standards, as

Bekijk vacature »

Synon applicatie ontwikkelaar

Voor ons hoofdkantoor in Waalwijk zoeken wij een Synon applicatie ontwikkelaar. Als Synon applicatie ontwikkelaar lever je een belangrijke bijdrage aan de automatisering en digitalisering van onze primaire bedrijfsprocessen. Als Synon applicatie ontwikkelaar lever je een belangrijke bijdrage aan de automatisering en digitalisering van onze primaire bedrijfsprocessen. In elke fase van de verdere digitalisering van ons bedrijf lever jij een coördinerende en uitvoerende bijdrage! DMG, een huis vol mogelijkheden. Je bent een belangrijke speler in het analyseren en ontwikkelen van functionaliteit op ons ERP systeem. Onze ERP applicatie is een solide basis voor de belangrijke primaire processen binnen DMG. Het

Bekijk vacature »

PL/SQL Developer / Nieuwbouw / Internationaal @ Ut

2019-12-31 iSense PL/SQL Developer Nieuwbouw Internationaal Ben jij een ervaren PL/SQL Developer, of ben jij sinds kortgeleden in de wereld van PL/SQL gestapt, en wil jij met jouw kennis van PL/SQL een bijdrage leveren aan de core systemen van deze internationale organisatie? Lees dan snel verder! ISKL46407 Organisatie Het bedrijf is internationaal en heeft vestigingen in meer dan 30 landen. Vanuit de afdeling in Utrecht worden 15 landen bediend. Op dit moment zijn er 2200 gebruikers van het platform. In de toekomst zullen daar nog een aantal landen en een hoop gebruikers bijkomen. Zodra jij bij dit bedrijf naar binnen

Bekijk vacature »

Tijdelijke Outsystems Developer @ Regio Den Haag

2021-05-27 iSense Tijdelijke Outsystems Developer Heb jij ervaring als OutSystems Developer en ben je graag in contact met de eindgebruikers? Binnen deze rol krijg jij de vrijheid om dit te doen, dus lees snel verder! ISS50020 Spoed Organisatie Onze opdrachtgever in de regio Den Haag is een jonge speler binnen de dienstverlenende sector. Duurzaamheid, service en flexibiliteit hebben zij hoog in het vaandel staan. Als organisatie zijn zij flink aan het groeien en staan zij inmiddels bekend als een sterke en vooruitstrevende speler binnen de markt. Doordat een Outsystems Developer de organisatie gaat verlaten, zijn zij tijdelijk op zoek naar

Bekijk vacature »

C# .Net Developer @ Rotterdam

2021-06-11 iSense C# .Net Developer C# .NET Developer web-API's Azure DevOPS ISW50078 Nieuw Organisatie Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en zijn ze ver met development. Bij elk klantproject komen er nieuwe uitdagingen te staan met uitbreidingen van de huidige software. Het is een Azure DevOps

Bekijk vacature »

PHP Developer / Drupal / Symfony / API's @ Regio H

2021-03-31 iSense PHP Developer / Drupal / Symfony / API's Ben jij een enthousiaste PHP Developer die met Drupal, Symfony en Javascript uit de voeten kan? Wil jij graag in het zuiden des lands werken aan verschillende toffe projecten met grote hoeveelheden data voor diverse klanten? Dan is dit dé vacature voor jou! ISMO48726 Organisatie Voor onze klant, een vooruitstrevend en informeel bedrijf in het zuiden des lands, zoeken wij een ervaren PHP Developer. Het bedrijf, dat bestaat uit zo'n 25 mensen, maakt slimme online oplossingen voor diverse klanten in de regio maar ook internationaal. Voor grote hoeveelheden data gebruiken

Bekijk vacature »

API Developer / Red Hat Fuse @ Amersfoort

2021-05-25 iSense API Developer Red Hat Fuse Heb jij als API Developer/Integratie specialist al enige ervaring met het ontwikkelen van API's en wil jij aan de slag met nieuwe oplossingen als Red Hat Fuse en 3Scale? Lijkt het jou gaaf om aan de vooravond te staan van de implementatie van een volledig nieuw applicatiehuis met tal van koppelingen? Ga jij daarnaast graag aan de slag binnen een uitdagende omgeving waarbij je de mogelijkheid krijgt jezelf verder te ontwikkelen? Lees dan snel verder! ISKO47622 Organisatie Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met

Bekijk vacature »

Java Engineer

At Accenture Technology we are dedicated to support our global Engineering community. Are you into application, middleware and infrastructure technologies and daydreaming about the next step in your career? Get in touch with us via the apply now button. Java Engineer 32-40 hours per week Your job The Engineering practice includes our most experienced and talented resources with a broad skillset. Our experts specialize in modern front-end, back-end and cloud technology stacks available in the market. Moreover, as the world of IT is rapidly changing, our highly skilled and motivated Agile/DevOps practitioners are in the spotlight. With a strong focus

Bekijk vacature »

Sr. Oracle Developer @ Regio Den Haag

2021-04-20 iSense Sr. Oracle Developer Wil jij een bijdrage leveren aan de groei en ontwikkeling van een energie leverancier die duurzaamheid hoog in het vaandel heeft staan? Vind je het gaaf om je eigen applicaties te bouwen? Lees dan snel verder! ISBA49318 Nieuw Organisatie Als ervaren DevOps Engineer zal je verantwoordelijk zijn voor de ontwikkeling van nieuwe webapplicaties door middel van Oracle APEX en PL/SQL. Je houdt je bezig met het realiseren van mooie en innovatieve oplossingen, voortstormend uit de requirements die je hebt achterhaald bij diverse stakeholders. Naast web development ben je tevens verantwoordelijk voor het onderhouden een groot

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière door meteen mee te bouwen aan dingen zoals een optimaal werkende website aan de hand van je PHP kennis. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken.

Bekijk vacature »

Full Stack Developer / .NET @ Zwolle

2021-03-25 iSense Full Stack Developer / .NET Ben je een gedreven .NET Developer, ontwikkel je graag in C# of VB.NET en wil je graag inspraak hebben in het gehele ontwikkeltraject, waarbij je veel verantwoordelijkheden krijgt? Werk je graag bij een informele organisatie die een hoge kwaliteit nastreeft? Reageer dan nu! ISPE49358 Organisatie Deze organisatie is gesitueerd in de omgeving van Zwolle en is actief binnen de financiële dienstverlening voor klanten. Ze is actief op twee locaties, één in de Randstad en één in het Noordoosten van het land. Voor de locatie in de regio Zwolle, waar ongeveer 35 collega's werken,

Bekijk vacature »

Online Marketeer

Om verdere groei van de e-commerce verkoop van onze verzamelaarsproducten te realiseren is de Koninklijke Nederlandse Munt nv per direct op zoek naar een resultaatgerichte en daadkrachtige Online Marketeer (32-40 uur per week) Als Online Marketeer ben je verantwoordelijk voor de e-mailmarketing van onze drie platformen (knm.nl, royaldutchmint.com en herdenkingsmunten.be), social media advertising en aanverwante kanalen. Aan jou de uitdaging om meer traffic en conversies te realiseren. Op basis van data-analyse adviseer je ten aanzien van de inzet van online marketing instrumenten. Als dé expert op gebied van Online Marketing maak je deel uit van volwaardig e-commerce team van een

Bekijk vacature »
Pong Zor

Pong Zor

28/06/2010 20:21:00
Quote Anchor link
Ik loop als een tijde te kloten met een dynamisch menu en ik doe steeds iets mis, waarschijnlijk iets heel simpels.

Het idee is als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<ul>
   <li>Informatie
      <ul>
         <li>Subitem1</li>
      </ul>
   </li>
</ul>

Aan de voorkant kan ik hier een mooi dropdown menuutje van maken. Aan de achterkant echter wil ik dan men zelf de naam voor het hoofdmenu kan kiezen in dit geval Informatie

Ik zie het zo voor me:
Dropdown met Hoofdmenu/ Submenu
en een input veld met de naam

Als er gekozen wordt voor submenu dan moet er "live/ on the fly" gekozen kunnen worden waaraan dit submenu item gekoppeld wordt in dit geval informatie.

Nu ben ik hier al mee wezen stoeien en heb het volgende:

http://denniskallansee.nl/db.jpg

Nu heb ik een parent_id en een sub_id.

Parent id voor de naam van de hoofdcategorie
Sub id voor de menu items onder die categorie

Nu wil ik aan de achterkant dat dit weergegeven wordt, in dit geval

Home
- Submenu item 1

Contact
- Submenu item 1
- Submenu item 2
- Subemnu item 3

Nu krijg ik dat laatst niet voor elkaar!

Ik probeer het als volgt:

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
<?php

    // gegevens uit database halen
    $sql = "SELECT * FROM info_page ORDER BY sub_id ASC, sort_order ASC";
    $result = mysql_query($sql, $thecode) or die ('Kan gebruikersnaam niet controleren...<br />Misschien is er een probleem met de database...');
    
    // gegevens uit database halen
    $sql2 = "SELECT * FROM info_page ORDER BY sub_id ASC, sort_order ASC";
    $result2 = mysql_query($sql2, $thecode) or die ('Kan gebruikersnaam niet controleren...<br />Misschien is er een probleem met de database...');    

        if($row['position'] == "Hoofdmenu" && $row['sub_id'] == 0){
            echo '<tr><td colspan="9" class="first_title"><strong>' . $row['name'] . '</strong></td></tr>';
    
            while($row2 = mysql_fetch_array($result2)){             
                if($row2['sub_id'] != 0 && $row2['parent_id'] == $row2['sub_id']){
                    echo '<tr><td colspan="9" class="first_title">' . $row2['name'] . '</td></tr>';
                }
            }            
            
        }



?>


Nu gaat er het volgende mis

Aan de achterkant krijg ik nu een lijst met

Home
-Submenu item 1
-Submenu item 2
-Submenu item 3
-Submenu item 1
-Submenu item 2
-Submenu item 3
Contact

Opzich is dat ook nog wel logisch, want die while checked eerst of position Hoofdmenu is, wat zo is daarna gaat die in de andere while en vervolgens matched alles en toont hij netjes alles onder elkaar

Heeft iemand een idee hoe ik het goed kan laten tonen? Misschien met een switch case ofzo?

Hij moet dus zo getoond worden:

Home
-Submenu item 1
-Submenu item 2
-Submenu item 3

Contact
-Submenu item 1
-Submenu item 2
-Submenu item 3
 
PHP hulp

PHP hulp

18/06/2021 19:05:17
 
Ruben Portier

Ruben Portier

28/06/2010 23:00:11
Quote Anchor link
Volgens mij moet je in die while die alle menu items eruit haalt maken dat al die menu items worden gecontroleerd dat ze geen submenu zijn. En dan in de while zelf nog een while maar dan voor alle menus die alleen maar submenus zijn.

EDIT: Wat je dus beter zal doen is een nieuwe categorie toevoegen in je database tabel met submenu waar je dan waar 0 voor geen en waarde 1 voor submenu gebruikt.
Gewijzigd op 28/06/2010 23:01:33 door Ruben Portier
 
Piet Verhagen

Piet Verhagen

28/06/2010 23:44:43
Quote Anchor link
Wat bedoel je met voorkant / achterkant?
 
Pong Zor

Pong Zor

29/06/2010 00:09:56
Quote Anchor link
met voorkant/ achterkant bedoelde ik frontend / backoffice
 
Piet Verhagen

Piet Verhagen

29/06/2010 00:13:22
Quote Anchor link
Dennis Kallansee op 29/06/2010 00:09:56:
met voorkant/ achterkant bedoelde ik frontend / backoffice

Mooie dure woorden ... met voorkant bedoel je gewoon de website en met achterkant gewoon het CMS?

Zelf even iets gebouwd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$sql1 = "SELECT id,name FROM info_page WHERE postion = 'Hoofdmenu'";
$result1 = mysql_query($sql1);
while($row1 = mysql_fetch_row($result1)) {
    echo $row1[1].'<br />';
    $sql2 = "SELECT name FROM info_page WHERE parent_id = ".$row1[0];
    $result2 = mysql_query($sql2);
    while($row2 = mysql_fetch_row($result2)) {
        echo '- '.$row2[0].'<br />';
    }
}

Zo iets moet het worden volgens mij als ik het een beetje volgen kan wat je wil.
Gewijzigd op 29/06/2010 00:25:31 door Piet Verhagen
 
Pong Zor

Pong Zor

29/06/2010 11:45:44
Quote Anchor link
Hey Piet,

Jaja als je niet goed kan programmeren moet je het maar op een andere manier verbloemen he ;)

Ik heb jou code iets aangepast het is nu zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
            $sql1 = "SELECT id, name FROM info_page WHERE position = 'Hoofdmenu'";
            $result1 = mysql_query($sql1, $thecode);
            while($row1 = mysql_fetch_row($result1)) {
                echo $row1[1].'<br />';
                $sql2 = "SELECT name FROM info_page WHERE position = 'Submenu' AND parent_id = ".$row1[0];
                $result2 = mysql_query($sql2, $thecode);
                while($row2 = mysql_fetch_row($result2)) {
                    echo '- '.$row2[0].'<br />';
                }
            }


Dit werkt enigzins ik krijg nu:

U bevindt zich hier: Content beheer
Home
- Subitem 1
- Subitem 2
- Subitem 3
Contact

Waarom worden de items onder Contact niet meegenomen nu?

edit

Heb het gefixed, je haalde het id uit de database alleen heb ik de parent_id nodig uiteindelijke 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
        <?php    
            $sql1
= "SELECT parent_id, name FROM info_page WHERE position = 'Hoofdmenu'";
            $result1 = mysql_query($sql1, $thecode);
            while($row1 = mysql_fetch_row($result1)) {
                echo $row1[0].'<br />';
                echo $row1[1].'<br />';
                $sql2 = "SELECT name FROM info_page WHERE position = 'Submenu' AND parent_id = ".$row1[0];
                $result2 = mysql_query($sql2, $thecode);
                while($row2 = mysql_fetch_row($result2)) {
                    echo '- '.$row2[0].'<br />';
                }
            }

?>
Gewijzigd op 29/06/2010 11:52:57 door Pong Zor
 
Piet Verhagen

Piet Verhagen

29/06/2010 13:03:14
Quote Anchor link
Nee ... ik deed het niet verkeerd, maar jij denkt anders, naar mijn mening verkeerd. Bij 'Submenu'-regels zou het parent_id moeten verwijzen naar het id van een 'Hoofdmenu'-regel. Bij 'Hoofdmenu'-regels zou het parent_id leeg moeten zijn, immers die hebben geen parent. Zo denk ik erover.
 
Pong Zor

Pong Zor

29/06/2010 15:23:34
Quote Anchor link
Ja klopt! Ik had het inderdaad helemaal verkeerd, in ieder geval het werkt nu veel kudo's/ php tags voor jouw!
 



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.