problem med menu script
¨jeg følgende mysql tabelid, tekst, link, parent, side_id, gruppe, visning
18 Profil bruger/profil.php 0 0 junior 3
19 Forum forum/index.php 0 0 junior 4
20 Ret profil bruger/profil.php 18 0 junior 1
21 Modtag mails bruger/mail-abb.php 18 0 bruger 1
22 Booking side booking/lav-ret-book-side.php 18 0 bruger 1
23 Alle brugere bruger/brugerliste.php 18 0 junior 4
dette script udskriver menuen
//bestemmer hvilke links brugeren må se $gruppe hente i en anden fil
//hvis bruegr er i gruppen junior
if ($gruppe == "junior")
{
//må han kun se links som er for junior
$wheren = "gruppe = 'alle' OR gruppe = 'junior' ";
}
//hvis han er i bruger
if ($gruppe == "bruger")
{
//skal han se links for junior og bruger
$wheren = "gruppe = 'alle' OR gruppe = 'junior' OR gruppe = 'bruger'";
}
else if ($gruppe == "møde")
{
$wheren = "gruppe = 'alle' OR gruppe = 'bruger' OR gruppe = 'møde'";
}
else if ($gruppe == "admin")
{
$wheren = "gruppe = 'alle' OR gruppe = 'bruger' OR gruppe = 'møde' OR gruppe = 'admin'";
}
else
{
//hvis gruppe ikke er sat skal kun links i gruppen alle vises
$wheren = "gruppe = 'alle'";
}
//hovedpunkter hentes
$menuen = mysql_query("SELECT menu_id, tekst, side_id, link, parent FROM menu WHERE parent = '0' AND $wheren ORDER BY visning ASC") or die(mysql_error());
while ( $menu_a = mysql_fetch_array($menuen))
{
$menu_id = $menu_a['menu_id'];
$tekst = $menu_a['tekst'];
$link = $menu_a['link'];
$parent = $menu_a['parent'];
$side_id = $menu_a['side_id'];
echo"<a class='hovedmenu' href='$side/$link?menu=$menu_id&side=$side_id'>$tekst</a>";
//underpunkter udskrives hvis $menu == $menu_id, $menu hentes i en anden fil
if($menu == $menu_id)
{
$wheren = "gruppe = 'alle' OR gruppe = 'junior' OR gruppe = 'bruger'";
$u_menuen = mysql_query("SELECT tekst, side_id, link, parent FROM menu WHERE parent ='$menu' AND $wheren ORDER BY visning ASC") or die(mysql_error());
while ( $u_menu_a = mysql_fetch_array($u_menuen))
{
$u_tekst = $u_menu_a['tekst'];
$u_link = $u_menu_a['link'];
$u_parent = $u_menu_a['parent'];
$u_side_id = $u_menu_a['side_id'];
echo"<a class='menu' href='$side/$u_link?menu=$menu_id&side=$u_side_id'>$u_tekst</a>";
}
}
}
Det virker fint når gruppe ikke er sat, men hvis f.eks gruppe = brueger, vises Booking side og modtag mails også som et hovedpunkt.
har sikkert stirret mig blind på det så håber der er en som kan se min fejl
