Draußen vom Städle komm ich her und bringe ein neues Problemchen daher.
Es ist mein Suchformular, das so ganz und gar gar nicht will. Hier der Code und im Anschluß der Fehler. Verstehen tu ichs nicht, weiß jemand was das heißen soll?
Und hier der Fehler:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'table WHERE keywords LIKE '%cat%' AND keywords LIKE '%fox%'' at
für Hilfe wäre ich dankbar.
Es ist mein Suchformular, das so ganz und gar gar nicht will. Hier der Code und im Anschluß der Fehler. Verstehen tu ichs nicht, weiß jemand was das heißen soll?
PHP-Code:
<html>
<head>
<title>GoG Suche</title>
</head>
<body>
<?
if($send=="ok"){
include("inc/konfiguration.inc.php");
$words = explode(" ",$suchworte);
$sql = "SELECT * FROM table WHERE ";
for($i = 0; $i < sizeof($words); $i++ )
{
$sql.= "keywords LIKE '%" . $words[$i] . "%' ";
if ($i < sizeof($words) - 1)
{
$sql.= "AND ";
}
}
$result= mysql_query($sql) or die(mysql_error());
while($zeile=mysql_fetch_array($result,MYSQL_ASSOC))
{
echo'Hier: '.$zeile["url"].'.';
}
}else{
echo'
<form action="gog_search.php" method="post">
<input type="hidden" name="send" value="ok">
<input type="text" name="suchworte">
<input type="submit" value="Suchen" name="search" id="search">
</form>';
}
?>
</body>
</html>
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'table WHERE keywords LIKE '%cat%' AND keywords LIKE '%fox%'' at
für Hilfe wäre ich dankbar.
Kommentar