Nested list udfra database udtræk.
Jeg håber jeg kan få det forklaret uden at det bliver for kringlet.Jeg har en nested menu, hvor menu punkterne er database udtræk.
I øjeblikket åbner menuen sig når man trykker på et punkt, når man så har valgt et underpunkt lukker den sig igen. Jeg vil gerne have at den forbliver åben, indtil man trykker på et hovedpunkt.
KODE:
<?
if ($_GET['side'] !="") {
$side = "includes/" . $_GET['side'] . ".php";
}else{
$side = "includes/forside.php";
}?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="Zend Studio" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Løjstrup bibliotek</title>
<link rel="stylesheet" type="text/css" href="stylesheet/fox.css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="stylesheet/css.css">
<![endif]-->
</head>
<body >
<div id="main">
<div class="header"></div>
<div class="bog"></div>
<div class="left">
<div class="menu">
<?php
include('includes/db_con.php');
$sql = "SELECT * FROM biblo_menu WHERE parent=0";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
echo "<li>";
echo "<a href='index.php?id=";
echo $row['id'];
echo "'>";
echo $row['navn'];
echo "</a >";
echo "</li>";
echo "<br />";
if ($row['id'] == $_GET['id']){
$sql2 = "SELECT * FROM biblo_menu WHERE parent='$_GET[id]'";
$result2 = mysql_query($sql2);
while ($row2 = mysql_fetch_array($result2)) {
echo "<li>";
echo "<a href='index.php?id=";
echo $row2['id'];
echo "'>";
echo $row2['navn'];
echo "</a >";
echo "</li>";
echo "<br />";
}
}
}
?>
</div>
Et andet spørgsmål er at når man trykker på et menupunkt vil den gerne åbne en side der hedder det samme punktets id. Men det er meningen at den skal hente en side via den lille php kode jeg har her. <?
if ($_GET['side'] !="") {
$side = "includes/" . $_GET['side'] . ".php";
}else{
$side = "includes/forside.php";
}?>
hvordan skal jeg dog skrive at den skal hente disse sider.