Hallo,
also ich habe ein Formular zur eingabe des Suchtextes und der Spalte.
Die suchabfrage schaut so aus:
PHP-Code:
if($action == "suchen"){
$abfrage = "SELECT * FROM berichte WHERE $spalte='$suchwort'";
$ergebnis = mysql_query($abfrage, $verbindung);
$anzahl = mysql_affected_rows();
echo "<table width=\"100%\"><tr bgcolor=\"#002b72\"><td><b><font color=\"white\">$anzahl Bericht(e) gefunden:</font></b></td></tr>";
while ($zeile = mysql_fetch_array($ergebnis)){
print("
<tr bgcolor=\"#EEEEEE\">
<td>$zeile[stichwort]</td>
<td>".substr($zeile[ueberschrift], 0, 30)."...</td>
<td>".substr($zeile[untertitel], 0, 30)."...</td>
<td><a href=\"$PHP_SELF?action=show&id=$zeile[id]\">[details]</a></td>
</tr>");
}
print("
<tr>
<td colspan=\"7\"><hr></td>
</tr>
");
echo "</table>";
}
Sodele, allerdings gibt es mir keinen Datensatz zurück obwohl der suchbegriff in den angegeben Feld existiert. Allerdings ist die Spalte in der gesucht wird vom Typ Text. Also müsste er im ganzen Text suchen, ich denke daher funktioniert das nicht. Wie lässt sich denn sowas realisieren?
Gruß
Budda