dynamisch menu
Frans
17/12/2006 08:49:00Hoe 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.
Ik heb al een tabel met genaamd 'menu' met daarin: id | naam | link, alleen weet ik niet of dat zo goed is.
PHP hulp
24/11/2024 18:07:10Bjorn Vennema
17/12/2006 09:12:00Ik weet niet wat voor menu je hebt, maar bedoel je zoiets:
weet niet of je zoiets bedoelt, maar ik hoop dat je er wt aan hebt.
Code (php)
1
2
3
4
5
6
7
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>";
}
?>
$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
17/12/2006 10:58:00Ja 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.
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
17/12/2006 11:04:00Even een fix op de code van Björn:
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)
1
2
3
4
5
6
7
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>";
}
?>
$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)
1
2
3
4
5
6
7
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>";
}
?>
$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
17/12/2006 11:07:00Dat 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
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