crashx
Erfahrenes Mitglied
Wieder mal ich mit meinen Problemen
Über ein <input> feld kann man ein stichwort eingeben.
Das eingegebene "stichwort" übergebe ich dan normal mittels POST.
Danach kommt der MySQL teil, wo gesucht wird ob das stichwort in "name" oder "text" vorhanden ist.
So weit so gut.
Nun muss ich aber prüfen ob das stichwort gefunden worden ist, wen es gefunden worden ist habe ich kein Problem nur wen das stichwort in der Datenbank nicht vorhaden ist.
Ich habe mit einer if bedingung in der while schleife herumgebastelt, aber das geht nicht wirklich.
Ich bräuchte einen Denkanstoss von euch.
Über ein <input> feld kann man ein stichwort eingeben.
Das eingegebene "stichwort" übergebe ich dan normal mittels POST.
Danach kommt der MySQL teil, wo gesucht wird ob das stichwort in "name" oder "text" vorhanden ist.
PHP:
$sql = "SELECT *
FROM `guestbook`
WHERE `name` LIKE '%".mysql_real_escape_string($_POST['search'])."%'
OR `text` LIKE '%".mysql_real_escape_string($_POST['search'])."%'
ORDER BY `id`
DESC LIMIT ".$abeintrag.",".$maxproseite.";
";
Nun muss ich aber prüfen ob das stichwort gefunden worden ist, wen es gefunden worden ist habe ich kein Problem nur wen das stichwort in der Datenbank nicht vorhaden ist.
Ich habe mit einer if bedingung in der while schleife herumgebastelt, aber das geht nicht wirklich.
Ich bräuchte einen Denkanstoss von euch.
PHP:
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
if(!empty($row['name']))
{
echo '<div class="gbtext">';
echo '<b><u>'.$row['name'].'</b> schrieb am '.$row[datum].' um '.$row['zeit'].'</u><br><br>';
echo $row['text'].'<br><br>';
echo '</div>';
}
else
{
echo '<div class="gbtext">';
echo '<b><u>Kein Eintrag mit "'.$_POST['search'].'" gefunden</u><br><br>';
echo '<br>Versuchen Sie es doch erneut.<br>';
echo '</div>';
}
}