![]() |
DB Abfrage NOT NULL -> PHP ?
Hi!
Mittels Select kann man zw 4 Typen unterscheiden Kerze Spiegel Bild alle PHP-Code:
PHP-Code:
Was passt da nicht ? Mfg Frankster |
Ich rate mal, dass es die einfachen Anfuehrungszeichen sind, die $typ umschliessen.
mfg c. |
Hi!
Also ich bin ja kein PHP-Experte, aber ich denke es liegt am SQL-Statement. Mit "SELECT * FROM shop WHERE Typ = '$typ'" suchst du nach Datesätzen, die im Feld Typ den Eintrag enthalten, der in $typ gespeichert ist. Im Fall $typ = 'not null' suchst du also nicht nach allen Datensätzen, die im Feld Typ irgend einen Eintrag haben, sondern nach Datensätzen, die den Eintrag not null in Typ enthalten. Hoffentlich habe ich mich verständlich ausgedrückt. mfg WB |
Das nehm ich leider auch an :(
Aber wie ist Lösung :D Zur zeit hab ich zwei If abfragen Eine die die Katigorien übergibt select * from shop where typ = '$typ' Eine die dazu dient alles anzuzeigen select * from shop |
Hi!
Korrekt wäre z. B.: SELECT * FROM shop WHERE Typ Is Not Null Du mußt den PHP-Code so verändern, daß im Fall $typ='not null' dieses Statement generiert wird. mfg WB |
ich würds so machen:
formular -------------------- <td><select name="typ"> <option value="Kerze" <?php if($typ=='Kerze') echo"selected"; ?>>Kerze <option value="Spiegel" <?php if($typ=='Spiegel') echo"selected"; ?>>Spiegel <option value="Bild" <?php if($typ=='Bild') echo"selected"; ?>>Bild <option value="0" <?php if($typ=='not null') echo"selected"; ?>>alle </select></td> script: -------------------------- if ($_POST[typ] == "0"){ $SQLString = "SELECT * FROM shop"; } else { $SQLString = "SELECT * FROM shop WHERE Typ = '$_POST[typ]'"; } gruss dreamer |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag