dynamisch menu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frans

Frans

17/12/2006 08:49:00
Quote Anchor link
Hoe laad ik een menu voor mijn website vanuit een mysql database?
Ik heb al een tabel met genaamd 'menu' met daarin: id | naam | link, alleen weet ik niet of dat zo goed is.
 
PHP hulp

PHP hulp

24/11/2024 18:07:10
 
Bjorn Vennema

Bjorn Vennema

17/12/2006 09:12:00
Quote Anchor link
Ik weet niet wat voor menu je hebt, maar bedoel je zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$sql
= mysql_query("SELECT id, naam, link FROM jouwdatabase");
while($menu = mysql_fetch_object($sql))
{

      echo "<a href=\" .$menu->link. \"> . $menu->naam . </a>";
}

?>


weet niet of je zoiets bedoelt, maar ik hoop dat je er wt aan hebt.
 
Frans

Frans

17/12/2006 10:58:00
Quote Anchor link
Ja dat is precies wat ik bedoelde.
Hoe kan je dan nu maken dat je in een admin pagina met behulp van omhoog/omlaag pijltjes de volgorde van de links aan kunt geven?
Hiervoor heb in de tabel een extra kolom met sort_id aangemaakt, maar hoe nu verder.
 
GaMer B

GaMer B

17/12/2006 11:04:00
Quote Anchor link
Even een fix op de code van Björn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$sql
= mysql_query("SELECT id, naam, link FROM jouwdatabase");
while($menu = mysql_fetch_object($sql))
{

      echo "<a href=\" ".$menu->link." \"> ".$menu->naam." </a>";
}

?>

En dat omhoog/omlaag idee van je, zou je kunnen door zeg maar in een formulier de sort_id (1,2,3,4 etc. ) in te laten vullen en bij de SELECT functie dit erbij zetten: ORDER BY sort_id ASC.
Dus krijg je dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$sql
= mysql_query("SELECT id, naam, link, sort_id FROM jouwdatabase ORDER BY sort_id ASC");
while($menu = mysql_fetch_object($sql))
{

      echo $menu->sort_id."<a href=\" .$menu->link. \"> . $menu->naam . </a>";
}

?>
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Frans

Frans

17/12/2006 11:07:00
Quote Anchor link
Dat met ORDER BY sort_id ASC had ik al.
Had database nu handmatig aangepast en dat werkte.
Maar nu was mijn vraag hoe ik een pagina maak dat ik die order_id kan veranderen . mbv van omhoog/omlaag pijltjes
 



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.