menu genereren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

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 »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken 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

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 »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! 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 een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »
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

16/11/2024 15:34:59
 
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.