HAllo,
ich hab mir eine suchfunktion gebastelt, der user kann über ein html formular eine suchanfrage eingeben. Und bekommt etweder de treffer oder die anzeige "leider keine treffer".
Jetzt möchte ich es aber verhindern das ein user nichts eingibt. Denn momentan werden bei nicht eingabe alle einträge angezeit.
Irgendwo muß also ne if schleife rein, aber ich weiß nicht wo die plaziert werden muß und wie !!
Hier ist mal der code
<?
$suchen = mysql_query("SELECT name, email,school,hp,icq FROM gast WHERE $kriterium LIKE '%$suchbegriff%'");
$suchennum = mysql_num_rows($suchen);
if ($suchennum!=0){
echo"Deine Suche hat $suchennum Treffer ergeben<br>";
while ($row= mysql_fetch_array($suchen)) {
//testet ob suche erfolgreich war
$name = $row['name'];
echo "Name:".$name;
echo "<hr>";
flush();
}
}else{
echo "Leider keine Treffer :-(";
}
?>
besten dank
ich hab mir eine suchfunktion gebastelt, der user kann über ein html formular eine suchanfrage eingeben. Und bekommt etweder de treffer oder die anzeige "leider keine treffer".
Jetzt möchte ich es aber verhindern das ein user nichts eingibt. Denn momentan werden bei nicht eingabe alle einträge angezeit.
Irgendwo muß also ne if schleife rein, aber ich weiß nicht wo die plaziert werden muß und wie !!
Hier ist mal der code
<?
$suchen = mysql_query("SELECT name, email,school,hp,icq FROM gast WHERE $kriterium LIKE '%$suchbegriff%'");
$suchennum = mysql_num_rows($suchen);
if ($suchennum!=0){
echo"Deine Suche hat $suchennum Treffer ergeben<br>";
while ($row= mysql_fetch_array($suchen)) {
//testet ob suche erfolgreich war
$name = $row['name'];
echo "Name:".$name;
echo "<hr>";
flush();
}
}else{
echo "Leider keine Treffer :-(";
}
?>
besten dank
Kommentar