Problem mit Suche (MySQL)
UPDATE: Problem gelöst:
es muss nicht $search heissen, sondern '%$search%'
also ich habe ein Formular, bei dem ich Daten eingebe, die dann an einen 2. Datei geschickt werden, zum auswerten
1. Datei:
2. Datei:
ich hoffe mal, das mir jemand den Fehler erklären kann, ich habe auch schon alles mögliche ausprobiert
UPDATE: Problem gelöst:
es muss nicht $search heissen, sondern '%$search%'
also ich habe ein Formular, bei dem ich Daten eingebe, die dann an einen 2. Datei geschickt werden, zum auswerten
1. Datei:
PHP:
echo "<form action=\"search.php\" method=post>";
echo "Suchbegriff (z.Zt. nur einer)";
echo "<br>";
echo "<input type=text name=\"Array[search]\" size= 50>";
echo "<br><br>";
echo "Suchen in:";
echo "<br>";
echo "<input type=text name=\"Array[tabelle]\" size= 50 value=\"$_GET[tabelle]\">";
echo "<br>";
echo "(Bitte nicht verändern)";
echo "<br><br>";
echo "<input type=submit name=\"SUBMIT\" value=\"ok\">";
echo "</form>";
?>
2. Datei:
PHP:
MYSQL_CONNECT($server, $user, $passwort) or die ("Datenbankserver nicht erreichbar");
MYSQL_SELECT_DB($datenbank) or die ("Datenbank nicht vorhanden");
$result=MYSQL_QUERY("SELECT * FROM $tabelle WHERE func LIKE $search");
$id='.row[id].';
while ($row=mysql_fetch_array($result)) { //hier bekomme ich einen Fehler
echo "<table border=\"1\" width=100%>";
echo "<tr>";
echo "<th colspan=2><b>".$row[name]."</b></th>";
echo "</tr>";
ich hoffe mal, das mir jemand den Fehler erklären kann, ich habe auch schon alles mögliche ausprobiert
Zuletzt bearbeitet: