Avatar billede mekaniker Nybegynder
08. januar 2004 - 12:27 Der er 1 kommentar og
1 løsning

Menusystem over varegrupper

Jeg har lavet dette:

<table width="95%" border="0" cellpadding="0" cellspacing="0">
<?php
$SQL = mysql_query("SELECT Id, Varegruppenavn FROM varegrupper WHERE vis_user='yes' ORDER BY Varegruppenavn");
while ($row = mysql_fetch_array($SQL)) {
$id = $row["Id"];
$varegruppenavn = $row["Varegruppenavn"];
?>
  <tr><td><a href="left.php?varegruppeid=<?php echo $id; ?>"><div align="left" class="menu_fed_link"><?php echo $varegruppenavn; ?></div></a></td></tr><?php echo $x; ?>
<?php
if (isset($_GET['varegruppeid']))
    {
    $varegruppeid = $_GET['varegruppeid'];
    $SQL1 = mysql_query("SELECT Id, Undergruppenavn FROM Undergrupper WHERE Varegruppe=$varegruppeid ORDER BY Undergruppenavn");
    while ($row1 = mysql_fetch_array($SQL1))
        {
        $undergruppeid = $row1["Id"];
        $undergruppenavn = $row1["Undergruppenavn"];
        echo "<tr><td><a href=\"main.php?varegruppeid=$varegruppeid&undergruppeid=$undergruppeid\"><div align=\"left\" class=\"menu_link\">&nbsp;-&nbsp;$undergruppenavn</div></a></td></tr>";
        }       
    }
}
?>
</table>

Jeg kan ikke lige gennemskue, hvordan jeg gør det.
Problemet er at når jeg trykker på en af de viste varegrupper skulle de tilhørende undergrupper gerne vises.
Som det er nu vises undergrupperne til den valgte varegruppe under alle varegrupperne.

eksempel:

PC tilbehør
- RAM
- Motherboard
- CPU
Netværk
- Switch
- Router
Avatar billede morpheus Nybegynder
08. januar 2004 - 13:31 #1
<?php
// forbind til database
shop::dbConn();
echo "<a href=\"produkter.basket.php\">Indk&oslash;bskurv</a><br><br>\n";

// list hovedgrupper
$res = mysql_query("SELECT * FROM `kategori` WHERE `ref` = 0 AND `vis` = 'ja'") or die(mysql_error());
while($row = mysql_fetch_assoc($res)) {
    //hovedgruppe visning
    echo "<a href=\"produkter.php?ref=".$row['id']."&varegrp=".$row['href']."\" class=\"menu\">".$row['navn']."</a><br>\n";
    //Find undergruppe
    if($_GET['ref'] == $row['id']) {
        $res_sub = mysql_query("SELECT * FROM kategori WHERE ref = ".$_GET['ref']." AND vis = 'ja'") or die(mysql_error());
        while($row_sub = mysql_fetch_assoc($res_sub)) {
            echo "<span class=\"submenu\">- <a href=\"produkter.php?ref=".$_GET['ref']."&varegrp=".$row_sub['href']."\" class=\"sublink\">".$row_sub['navn']."</a></span><br>\n";
        }
    }
}
?>
Avatar billede mekaniker Nybegynder
11. januar 2004 - 20:05 #2
Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester