Menu
Een handig menu die op maat te maken is.
Je kan het menu ook handig met include toevoegen.
Gesponsorde koppelingen
PHP script bestanden
25 reacties op 'Menu'
Gesponsorde koppelingen
Omdat je Javascript uit kan hebben staan en dat het script dan toch werkt. Dit script werkt bij iedereen, die javascripts niet :)
Leuk script zo, kan ik zelf ook wel goed gebruiken.
Verder genereert dit script het menu zelf, je kan er vrij gemakkelijk een database achter zetten, waardoor het menu zichzelf genereert. Dat is toch super.
Leuk script zo, kan ik zelf ook wel goed gebruiken.
Verder genereert dit script het menu zelf, je kan er vrij gemakkelijk een database achter zetten, waardoor het menu zichzelf genereert. Dat is toch super.
@Stefan
Als je dat niet wil zit je aan javascript vast, maar dan wacht je tch met klikken tot je gelezen hebt? Als je hierzo op een link klikt terwijl je aan het lezen bent, dan laadt de pagina ook opnieuw.
Een oplossing zou I-Frames kunnen zijn, en dan zowel de menubalk als de content vernieuwen, maar de I-Frame met de berichtenbalk dan niet.
@Lissy
Dat had ik zo bedacht. Je hebt een tabel Menu, met de volgende velden:
ID(int auto_inc), Menunaam
En een tabel Links met de volgende velden:
ID, Menu, Linknaam, Url.
Die lees je uit, en daarmee kan je net zo'n array maken als dat je nu doet. (snap je waar ik heen wil?)
Bijv:
$menu1[$row['Linknaam']]=$row['Url'];
Als je dat niet wil zit je aan javascript vast, maar dan wacht je tch met klikken tot je gelezen hebt? Als je hierzo op een link klikt terwijl je aan het lezen bent, dan laadt de pagina ook opnieuw.
Een oplossing zou I-Frames kunnen zijn, en dan zowel de menubalk als de content vernieuwen, maar de I-Frame met de berichtenbalk dan niet.
@Lissy
Dat had ik zo bedacht. Je hebt een tabel Menu, met de volgende velden:
ID(int auto_inc), Menunaam
En een tabel Links met de volgende velden:
ID, Menu, Linknaam, Url.
Die lees je uit, en daarmee kan je net zo'n array maken als dat je nu doet. (snap je waar ik heen wil?)
Bijv:
$menu1[$row['Linknaam']]=$row['Url'];
Heel mooi lissy, ik vind het mooiste van zo'n menu in een database, dat je helemaal geen html of php kennis hoeft te hebben, om het menu te wijzigen. Ik probeer het zelf ook zo veel mogelijk met een database te doen. Alleen de layout, komt op zichzelf te staan, de rest komt dan uit de database. (en is dus ook gemakkelijk te hergebruiken, door een nieuwe tabel/ database aan te maken)
Ik ben benieuwd wat het gaat worden. :)
Ik ben benieuwd wat het gaat worden. :)
(Vervolg op Jan's reply op Woopie) Wat ook niet wegneemt dat 't handiger kan zijn om die data uit je database te kunnen trekken zodra 't nodig is en je dat niet ook in 'n Javascript vorm hoeft te gieten ;)
@lissy, mooi script - je hebt me toch 'n paar efficientere manieren laten zien dan dat ik tot nutoe gebruikte, bedankt!
@lissy, mooi script - je hebt me toch 'n paar efficientere manieren laten zien dan dat ik tot nutoe gebruikte, bedankt!
Ik heb ook zoiets gemaakt, een menu dat word opgebouwd aan de hand van de rechten van de gebruiker :) 1 tabel met rechten, 1 tabel met menu items+links, en natuurlijk een user tabel :)
In de rechten tabel zeg ik welke menuItem-id's voor een bepaald userId beschikbaar zijn, en met 1 query worden dan alle goede records uit de 3 tabellen gehaald. Werkt erg makkelijk icm een cms met meerdere users (denk aan modules die beschikbaar zijn per user)
Ik zal het er over 1,5 week uit m'n script slopen, en dan posten :) (eerst lekker weekje wintersporten :D)
In de rechten tabel zeg ik welke menuItem-id's voor een bepaald userId beschikbaar zijn, en met 1 query worden dan alle goede records uit de 3 tabellen gehaald. Werkt erg makkelijk icm een cms met meerdere users (denk aan modules die beschikbaar zijn per user)
Ik zal het er over 1,5 week uit m'n script slopen, en dan posten :) (eerst lekker weekje wintersporten :D)
Met CSS kun je ook hele leuke menutjes maken. Geen javascript nodig, weinig code en geen refresh.
Zelf maak ik wel eens menutjes met zo'm dhtml menu maker (zelf programmeren is natuurlijk leuker, als je genoeg tijd hebt).
Zo'n programma zorgt er ook voor dat het grotendeels door alle browser wordt ondersteund..... met javascript aan.
Ik denk dat als iemand tegenwoordig javascript uitzet, dat de helft van alle internet site niet goed/volledig werken.
Zelf maak ik wel eens menutjes met zo'm dhtml menu maker (zelf programmeren is natuurlijk leuker, als je genoeg tijd hebt).
Zo'n programma zorgt er ook voor dat het grotendeels door alle browser wordt ondersteund..... met javascript aan.
Ik denk dat als iemand tegenwoordig javascript uitzet, dat de helft van alle internet site niet goed/volledig werken.
Dit heb je nodig voor gebruik met frames:
Code (php)
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
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
<?php
//kijkt of de menu open geklapt moet worden ja of nee
if(in_array($num, $open))
{
$remove_menu = str_replace($num.',', '', $_GET['Menu']);
echo '<a href="?Menu='.$remove_menu.'">'.$img_min.'</a>'.$menunaam[$i]."\n";
//deze stond er:
// $query2="SELECT LinkNaam, Url FROM MenuLinks WHERE Menu=$num";
//is deze geworden met Target erin voor gebruik met frames
$query2="SELECT LinkNaam, Url, Target FROM MenuLinks WHERE Menu=$num";
$sql2=mysql_query($query2) ;
// de items voor de links uitlezen
// en de menu uitgeklapt weergeven
while($data2=mysql_fetch_array($sql2))
{
$linknaam=$data2['LinkNaam'];
$Url=$data2['Url'];
echo '<br>'.$img_blank.'<a href="'.$Url.'">'.$linknaam.'</a>'."\n";
//dit is nieuw voor gebruik met frames
$Target=$data2['Target'];
echo '<br>'.$img_blank.'<a href="'.$Url.'" target="'.$Target.'">'.$linknaam.'</a>'."\n";
}
echo '<br><br>'."\n";
}
?>
//kijkt of de menu open geklapt moet worden ja of nee
if(in_array($num, $open))
{
$remove_menu = str_replace($num.',', '', $_GET['Menu']);
echo '<a href="?Menu='.$remove_menu.'">'.$img_min.'</a>'.$menunaam[$i]."\n";
//deze stond er:
// $query2="SELECT LinkNaam, Url FROM MenuLinks WHERE Menu=$num";
//is deze geworden met Target erin voor gebruik met frames
$query2="SELECT LinkNaam, Url, Target FROM MenuLinks WHERE Menu=$num";
$sql2=mysql_query($query2) ;
// de items voor de links uitlezen
// en de menu uitgeklapt weergeven
while($data2=mysql_fetch_array($sql2))
{
$linknaam=$data2['LinkNaam'];
$Url=$data2['Url'];
echo '<br>'.$img_blank.'<a href="'.$Url.'">'.$linknaam.'</a>'."\n";
//dit is nieuw voor gebruik met frames
$Target=$data2['Target'];
echo '<br>'.$img_blank.'<a href="'.$Url.'" target="'.$Target.'">'.$linknaam.'</a>'."\n";
}
echo '<br><br>'."\n";
}
?>
Bij mijn weten wanneer je met je muis over een link gaat dan licht hij op.
Wil je een meer dynamisch menu dan effies googlen.
Hieronder wel een voorbeeld van Bart en dus niet van mij!!!
BARTS menu
Wil je een meer dynamisch menu dan effies googlen.
Hieronder wel een voorbeeld van Bart en dus niet van mij!!!
BARTS menu
opzich een mooi script! maar niet om in een pagina script te gebruiken.
ik heb het ook ff gebruikt maar naar dat 30 keer op menu geklikt had merkte ik dat ik niet direct terug kon naar de vorige pagina, alleen door 30 keer op die linker pijl te klikken links boven in het browser venster.
maar voor de rest een goed script, ik bedoel dat het in een keer werkt zonder fout meldingen, zoals ik wel vaker heb meegemaakt, en dat is voor mij als beginner van PHP echt een crime om dan te gaan uitvogelen wat zo'n fout beteken en hoe ik het moet oplossen. maar dit had ik binnen een dag of 3 een beetje zoals ik hebben wou zonder plaatjes en zo.
maarja ik ga het toch maar niet gebruiken om de bovenstaande reden.
ik heb het ook ff gebruikt maar naar dat 30 keer op menu geklikt had merkte ik dat ik niet direct terug kon naar de vorige pagina, alleen door 30 keer op die linker pijl te klikken links boven in het browser venster.
maar voor de rest een goed script, ik bedoel dat het in een keer werkt zonder fout meldingen, zoals ik wel vaker heb meegemaakt, en dat is voor mij als beginner van PHP echt een crime om dan te gaan uitvogelen wat zo'n fout beteken en hoe ik het moet oplossen. maar dit had ik binnen een dag of 3 een beetje zoals ik hebben wou zonder plaatjes en zo.
maarja ik ga het toch maar niet gebruiken om de bovenstaande reden.
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Lissy Pixel- 8 jaar geleden
- 678 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP scripts opties
- PHP algemeen
- Nieuwste PHP scripts
- PHP script toevoegen


PHP hulp
0 seconden vanaf nu