function funktioniert nicht :(
HansPeter
- php
hi,
ich hab mich an einer funktion versucht doch leider funktioniert sie nicht
function wth() {
$seite3 = $_GET["seite"];
$abfrage = "SELECT * FROM pages WHERE id = '$seite3'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$smenu = $row->submenu;
if($smenu != "0")
{
echo " style=\"width:200px;\"";
}
}
$abfrage = "SELECT * FROM pages WHERE submenu != '0'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$smenu = $row->submenu;
if($smenu == $seite3)
{
echo " style=\"width:200px;\"";
}
}
}
der erste teil funktioniert wunderbar nur der 2te teil nicht und zwar möchte ich wen die seite z.b 2 ist und irgent ein eintrag in der spalte submenu auch 2 ist das echo ausgegeben wird
danke in vorraus und bitte entschuldigt meine schlechte rechtschreibung
Hallo!
Das: ~~~php
$smenu = $row->submenu;
if($smenu == $seite3)
kannst du kürzer schreiben:
~~~php
if($smenu == $row->submenu)
damit hast Du eine Fehlerquelle (z.B: falsche Schreibweise der Variablen) weniger, das Umkopieren bringt dir nichts und Du kannst zudem den Member $submenu jederzeit dem Objekt $row zugehörig einordnen.
Zur Fehlersuche: gib doch mal den Inhalt von $row->submenu aus, am besten mittels: vardump($row->submenu);
Ciao
GG
Hallo,
Das: ~~~php
$smenu = $row->submenu;
if($smenu == $seite3)
> kannst du kürzer schreiben:
` if($row->submenu == $seite3)`{:.language-php}
> Zur Fehlersuche: gib doch mal den Inhalt von $row->submenu aus, am besten mittels: `vardump($row->submenu);`{:.language-php}
Interessant wäre auch, was `vardump($ergebnis);`{:.language-php} nach der Abfrage `SELECT * FROM pages WHERE submenu != '0'`{:.language-sql} enthält.
Gruß aus Berlin!
eddi
Hallo!
Interessant wäre auch, was
vardump($ergebnis);
nach der AbfrageSELECT * FROM pages WHERE submenu != '0'
enthält.
Yo - das habe ich glatt übersehen.
Ciao
GG
Re:
Interessant wäre auch, was
vardump($ergebnis);
nach der AbfrageSELECT * FROM pages WHERE submenu != '0'
enthält.
Yo - das habe ich glatt übersehen.
Ich würde meinen, es war vorranging Dein Verkürzung...
if($smenu == $row->submenu)
if($row->submenu == $seite3)
Gruß vom Globalhorst
eddi