Variable NEU hinzufügen
samteam
- php
Hallo
ich lasse Menüpunkte aus der DB auslesen
<?
$menue_select = mysql_query("select * from wsc_menu
where hnr=$hnr
and aktiv='1'
order by menuid");
while($zeile = mysql_fetch_array($menue_select))
{
?>
<a href="<? echo $PHP_SELF;?>"><? echo $zeile["menu"];?></a>
<?
}
?>
jetzt möchte ich das eine Varibale geprüft wird ob vorhanden
wenn ja kommt eine Variable hinzu
<?
$menue_select = mysql_query("select * from wsc_menu
where hnr=$hnr
and aktiv='1'
order by menuid");
while($zeile = mysql_fetch_array($menue_select))
{
if ($zeile["menuid"] == 2)
{
$layer = "Layer2";
}
elseif($zeile["menuid"] == 3)
{
$layer = "Layer3";
}
?>
<a href="<? echo $PHP_SELF;?>?layer=<?echo $layer;?>"><? echo $zeile["menu"];?></a>
<?
}
?>
mein Problem ist das er nur Layer2 übergibt
was mache ich falsch?
Danke
»»» while($zeile = mysql_fetch_array($menue_select))
{
if ($zeile["menuid"] == 2)
{
$layer = "Layer2";
}
elseif($zeile["menuid"] == 3)
{
$layer = "Layer3";
}
?>
<a href="<? echo $PHP_SELF;?>?layer=<?echo $layer;?>"><? echo $zeile["menu"];?></a>
<?
}
?>
mein Problem ist das er nur Layer2 übergibt
Na, man sieht ja, wenn _einmal_ $layer="Layer2" ist, dann bleibt die Variable auch auf dem Wert - es sei denn, sie wird irgendwann mal auf "Layer3" gesetzt.
Dir fehlt also das "else", das dann $layer entsprechend "vernünftig" setzt.
Dir fehlt also das "else",
Hallo
wie kann ich es anstellen das es nicht überschrieben wird?
ich möchte beim auslesen jeder Variabele einen andere Variable zuweisen
folgende Variable wird ausgelesen $menu
das wäre dann
Menü1 | Menü2 | Menü3...
jetzt soll zu jedem Menü eine Variable mitgegeben werden
Menü1($layer1) | Menü2($layer2)...
verstanden?
Danke