menu genereren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als 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 te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

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 »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »
Net-marker

net-marker

06/01/2007 19:39:00
Quote Anchor link
Hallo ik ben bezig met een menu in elkaar te zetten

ik heb een tabel zoals hieronder (alleen ndan veel langer)

id | titel | menu_id
---------------------
1 | hooft p1| H
2 | sub p1 | 1
3 | sub p2 | 1
4 | sub p3 | 5
5 | sub p4 | -
6 | hoofd p2| H

hieruit moet het volgende menu worden gegenereerd

hooft p1
- sub p1
- sub p2

hoofd p2
- sub 5
- sub p2

Ik kom er alleen niet uit hoe ik dit moet aanpakken. Hoe kan ik dit voor elkaar krijgen? of moet ik mijn menu heel anders in elkaar gaan zetten?
Gewijzigd op 01/01/1970 01:00:00 door Net-marker
 
PHP hulp

PHP hulp

19/12/2024 05:43:04
 
Aaa Trump

aaa Trump

06/01/2007 20:12:00
Quote Anchor link
Javascript/css

Zoek eventjes goed op google:

http://www.google.nl/search?hl=nl&q=css+submenu
of
http://www.google.nl/search?hl=nl&q=javascript+submenu

Ik zouw zelf voor css gaan,

Groetjes, Robin.
 
Net-marker

net-marker

06/01/2007 21:06:00
Quote Anchor link
Ja ik wil het in de css cript zetten

<ul>
<li class="home">a</li>
<li class="home">b</li>
<li class="home">c</li>
</ul>
<li>Specialisaties</li>
<li>Activiteiten</li>
<li>Contact</li>
</ul>

maar ik weet niet hoe ik het in de JUISTE volgorde kan genereren
 
Crispijn -

Crispijn -

06/01/2007 21:26:00
Quote Anchor link
Het komt uit een database zo te zien. Dan maak je toch een veld met "volgorde" aan en dan sorteer je bij je output op volgorde?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql_m
= "SELECT * FROM menu ORDER BY volgorde";
?>


Succes ermee!
 
Jan Koehoorn

Jan Koehoorn

06/01/2007 21:32:00
Quote Anchor link
Het is ingewikkelder ben ik bang. Er bestaat een relatie tussen de pagina's onderling omdat het veld menu_id verwijst naar de pagina waaronder de huidige pagina hangt. Om zo'n database-structuur te vertalen naar een goed CSS menu is heel wat code nodig.

Ik heb wel een voorbeeld liggen van iets dat heel erg op dit probleem lijkt. Je zult het naar je eigen situatie moeten omzetten, maar wellicht heb je er iets aan. Geef maar een seintje als je geïnteresseerd bent.
 
Jens V

Jens V

06/01/2007 21:50:00
Quote Anchor link
Ik heb een scriptje gebaseerd op dat script met het wijzigen van de menu volgorde.
Dat script werkt mo <ul>'s en <li>'s. Het is een menu met categoriën en per cat nog onderliggende items.
Ik post het zodadelijk.
 
Jens V

Jens V

06/01/2007 22:00:00
Quote Anchor link
De weergave pagina voor de menu:
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
<?
include ('includes/config.php');//DB connectie maken

$sql = "SELECT * FROM menucats ORDER BY nummer ASC";
$cres = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($cres) >= 1)
{

  echo '<ul class="menucats">';
  while ($crow = mysql_fetch_array ($cres))
  {

    echo'<li>'.$crow['catname'].'</li>';
    $sql = "SELECT * FROM menuitems WHERE catid = ".$crow['nummer']."";
    $res = mysql_query ($sql) or die (mysql_error ());
    if (mysql_num_rows ($res) >= 1)
    {

        echo '<ul class="menuitems">';
        while ($row = mysql_fetch_array ($res))
        {

            echo '<li><a href="'.$row['url'].'">'.$row['tekst'].'</a></li>';
        }

        echo '</ul>';
    }
  }

  echo '</ul>';
}


?>


De db structuur:
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
CREATE TABLE `menucats` (
  `id` int(11) NOT NULL auto_increment,
  `catname` varchar(100) NOT NULL default '',
  `nummer` int(2) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `menuitems` (
  `id` int(11) NOT NULL auto_increment,
  `url` varchar(200) NOT NULL default '',
  `tekst` varchar(200) NOT NULL default '0',
  `catid` int(2) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



Om de volgorde van de cats te wijzigen:

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
<?php
//haal hoogste nummer op
$maxnr_row = mysql_fetch_assoc(mysql_query("SELECT MAX(nummer) AS maximum FROM menucats"))or trigger_error(mysql_error());
$maxnr = $maxnr_row['maximum'];

//controleer of er op de downlink is geklikt
if(isset($_GET['down']) && is_numeric($_GET['down']) && isset($_GET['nummer']) && is_numeric($_GET['nummer'])){
    if($_GET['nummer'] > $maxnr || $_GET['nummer'] < 1){
        echo 'U moet het script zijn werk laten doen en er niet zelf mee gaan prutsen';
        }

    else{
        //bepaal het nummer van de andere link die van plaats veranderd
        $nr_change=$_GET['nummer']+1;
            //controleer of het wel mogelijk is een item nog verder op te schuiven
            if($nr_change >$maxnr){
            echo 'Dit Item kan niet nog verder naar het einde van het menu worden geschoven';
            }

            //als op kan schuiven, voer dan de update uit
        else{
            $downqry = "SELECT id FROM menucats WHERE nummer = '".$nr_change."'";
            $downrow = mysql_fetch_assoc(mysql_query($downqry));
            $update_down = mysql_query("UPDATE menucats SET nummer = nummer+1 WHERE id=".$_GET['down']);
            if (!$update_down){
                trigger_error(mysql_error());
                }

            $update_up = mysql_query("UPDATE menucats SET nummer = nummer-1 WHERE id=".$downrow['id']);
            if (!$update_up){
                trigger_error(mysql_error());
                }
            }
        }
    }

    //controleer of op de uplink is geklikt
if(isset($_GET['up']) && is_numeric($_GET['up']) && isset($_GET['nummer']) && is_numeric($_GET['nummer'])){
    if($_GET['nummer'] > $maxnr || $_GET['nummer'] < 1){
        echo 'U moet het script zijn werk laten doen en er niet zelf mee gaan prutsen';
        }

    else{
        // bepaal het nummer van de andere link die van plaats veranderd
        $nr_change=$_GET['nummer']-1;
        // controleer of het mogelijk is het gekozen item nog verder omhoog te schuiven
        if($nr_change == 0){
            echo 'Dit Item kan niet nog verder naar het begin van het menu worden geschoven';
            }

            //als het goed is gekeurd, dan de rijen weer updaten.
        else{
            $upqry = "SELECT id FROM menucats WHERE nummer = '".$nr_change."'";
            $uprow = mysql_fetch_assoc(mysql_query($upqry));
            $update_up = mysql_query("UPDATE menucats SET nummer = nummer-1 WHERE id=".$_GET['up']);
            if (!$update_up){
                trigger_error(mysql_error());
                }

            $update_down = mysql_query("UPDATE menucats SET nummer = nummer+1 WHERE id=".$uprow['id']);
            if (!$update_down){
                trigger_error(mysql_error());
                }
            }
        }
    }



$sql = "SELECT * FROM menucats ORDER BY nummer ASC";
$result = mysql_query($sql);
if($result){
  echo '<ul class="menucats">';
    while($row = mysql_fetch_assoc($result)){
        echo '<li>'.$row['catname'].'&nbsp;&nbsp;&nbsp;<a href="?up='.$row['id'].'&nummer='.$row['nummer'].'"><img src="../images/arrowu.gif" border="0" alt="Omhoog"></a>&nbsp;&nbsp;<a href="?down='.$row['id'].'&nummer='.$row['nummer'].'"><img src="../images/arrowd.gif" border="0" alt="Omlaag"></a></p>';
        }

  echo '</ul>';
    }

else{
    trigger_error(mysql_error());
    }


//Credits Robert (PHPHulp, http://www.phphulp.nl/php/scripts/3/832/)
?>


De CSS ga je zelf moeten maken ;)

Normaal gezien meot dit werken.
Ik heb de code juist een beetje aangepast aan jouw vraag:)

Mvg Jens
Gewijzigd op 01/01/1970 01:00:00 door Jens V
 



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.