Suchfunktion für SQL Datenbank

keifler

Mitglied
Ich habe folgendes formular
PHP:
<form name="form1" method="post" action="ausgabe.php">
  <input name="suche" type="text">
  <input type="submit" name="Submit" value="Senden">
</form>

Nun soll das formular die Variable $suche übergeben und im nächsten script ausgabe.php danach gesucht werden.
PHP:
$suche = $_POST["suche"];
$ergebnis = mysql_query("SELECT kategorie, name, beschreibung, besonderheiten FROM tebelle WHERE name LIKE '%$suche%';");
 mysql_real_escape_string($suche); 
while($row = mysql_fetch_object($ergebnis))
{
  echo $row->name . '<br>' . $suche;
}

jetzt sollte er alles anzeigen was das wort in der $suche übergeben wurde. statt dessen zeigt er die gesamten daten in der datenbank an. er in einem einfachen php-script nicht einmal die variable $suche in einer einfachen echo-anweisung aus....

seht ihr einen fehler.... ich bin am ende
 
Zuletzt bearbeitet:
habe das real_escape nur weggelassen, wegen der übersichtlichkeit. und mit var_dump($_POST); wird es nicht besser. ich verstehe das nicht... er findet einfach nciht den wert der variable...
 
Zurück