Hallo,
ich eine Suche geschrieben, ich möchte jetzt einen Text ausgeben, wenn keine Ergebnisse gefunden wurden, wie kann ich das machen, habe schon einiges ausprobiert, klappt aber alles nicht, wie kann ich das machen?
mrhappiness
20-11-2004, 11:55
indem du zählst wieviel suchergebnisse du hast?
wie sieht dein code denn aus?
und was hast du versucht?
Das mit dem Zählen habe ich versucht
$row_test = mysql_num_fields($load_suche);
echo $row_test;
if($row_test == 0)
echo "Keine Einträge gefunden";
Hier der Code für die Ausgabe der Suchergebnisse:
$load_suche = mysql_query("SELECT titel, datum,
id FROM $dbnews WHERE titel LIKE '%".$_POST['suchen_be']."%' ORDER BY datum DESC");
while($row_suche = mysql_fetch_array($load_suche))
{
extract($row_suche);
$day_time = strftime("%H:%M", $datum);
if(strlen($titel) >= $ab_ar)
$titel = str_replace($titel, substr($titel, 0, $ab_ar)."...", $titel);
echo "$titel";
}
Original geschrieben von hasch
Das mit dem Zählen habe ich versucht
$row_test = mysql_num_fields($load_suche);
mysql_num_rows() würde ich für angebrachter halten.