Hallo Philipp,
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
if($kapa_anzahl != "") { $select_anzahl[] = "kapazitaet = " . mysql_real_escape_string($kapa_anzahl); }
if($herst_anzahl != "") { $select_anzahl[] = "hersteller = '" . mysql_real_escape_string($herst_anzahl) . "'"; }
if($preis_anzahl != "") { $select_anzahl[] = "preis <= " . mysql_real_escape_string($preis_anzahl); }$result = "SELECT * FROM sticks";
if($kapa_anzahl != "" || $herst_anzahl != "" || $preis_anzahl != "")
{
$result .= " WHERE ";
$result .= implode(" AND ", $select_anzahl);
}
Verbesserungsvorschlag:
$result sollte eher $statement heißen.
Fehler:
Das Statement ist wie üblich an den MySQL-Server schicken.
Prüfe, ob MySQL die Anweisung erfolgreich ausführen konnte.
Wenn ja
# Schau' Dir das Resultat bzw. Informationen zum Resultat an
Fehler:
# Es ist keine gute Idee, im Falle des Erfolgs die Ressourcenkennung
# mit der Zahl der Datensätze zu überschreiben
$result = mysql_num_rows($result);
Freundliche Grüße
Vinzenz