Tags:
php
Jeg er nybegynder og har læst et lille hæfte om PHP og MySQL...
Jeg vil gerne lave en menu hvor punkterne ligger i en database og vises på en liste det samme gør underpunkterne.
Når et punkt vælges kommer en liste med underpunkterne fra det valgte menupunkt.
Sikkert meget basic for jer rutineret udviklere og en hovedpine for mig...
Det jeg har gjort er:
<div id="side1">
<dl>
<?php
include ("includes/forbind_test_db.php");
$foresp = mysql_query("SELECT * FROM side1") or die(msql_error());
while($post = mysql_fetch_array($foresp)){
echo "<dt><a href=\"side1.php?side1=$post[side1ID]\">$post[side1_navn]</a></dt>\n";
if(isset($_GET["side1ID"])){
$foresp = mysql_query("SELECT * FROM side1");
while($post = mysql_fetch_array($foresp)){
echo "<dd><a href=\"side1.php?side1=post[side1ID]\">$post[side1_navn]</a></dd>\n";
}
}
}
?>
</dl>
</div>
1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Det er lidt rodet syntes jeg .. men det er nok bare min måde at kode på .. du laver den samme forspørgelse 2 gange .. hvorfor det ?
<?php
include ("includes/forbind_test_db.php");
$foresp = mysql_query("SELECT * FROM side1") or die(msql_error());
while($post = mysql_fetch_array($foresp)){
echo "<dt><a href=\"side1.php?side1=$post[side1ID]\">$post[side1_navn]</a></dt>\n";
if(isset($_GET["side1ID"])){
$foresp = mysql_query("SELECT * FROM side1");
while($post = mysql_fetch_array($foresp)){
$side = $post['side1ID'];
$side_navn = $post['side1_navn']
echo "<dd><a href=\"side1.php?side1=$side\">$side_navn</a></dd>\n";
}
}
}
?>