HTML interesse |
|
Ik wil dus een zoekfunctie maken voor m'n forum, maar mijn kennis van mysql is vrij beperkt.
Je kan kiezen of je wil zoeken in alle of bepaalde forumcategoriën.
Maar hij moet zoeken in de de forumreacties en forumtopics en in de rij onderwerp en bericht (in reacties alleen het bericht)
Ik heb dit al maar krijg mysql error
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 'bericht LIKE '%tmft' ORDER BY id' at line 1
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 'bericht LIKE '%tmft ' ORDER BY id' at line 1
<? if(isset($_GET['action']) && $_GET['action'] == "results"){
if(empty($_POST['search_what'])){
## Fout, geen zoekterm opgegeven
$tpl->newBlock("search_error1")
}
else{
## Kijken of de oude of posts eerst moeten komen, anders ASC
if(isset($_POST['old_first'])){
$sql_order = "DESC";
}
## Controlleren of hij moet zoeken onder alle categoriën of één bepaalde.
if(isset($_POST['forumsubcat']) && $_POST['forumsubcat'] == "search_fcat_all"){}
else{$sql_subcat = "AND forum = '".$_POST['forumsubcat']."'";}
$s = mysql_query("SELECT * FROM forumonderwerpen WHERE onderwerp,bericht LIKE '%".$_POST['search_what']."' ".$sql_subcat." ORDER BY id ".$sql_order."")or die(mysql_error());
## Toon resultaten
while($r = mysql_fetch_object($s)){
$tpl->newBlock("search_results_loop");
$tpl->assign("title", $r->titel);
}
}
}?>
<? if(isset($_GET['action']) && $_GET['action'] == "results"){ if(empty($_POST['search_what'])){ ## Fout, geen zoekterm opgegeven $tpl->newBlock("search_error1") } else{ ## Kijken of de oude of posts eerst moeten komen, anders ASC if(isset($_POST['old_first'])){ $sql_order = "DESC"; } ## Controlleren of hij moet zoeken onder alle categoriën of één bepaalde. if(isset($_POST['forumsubcat']) && $_POST['forumsubcat'] == "search_fcat_all"){} else{$sql_subcat = "AND forum = '".$_POST['forumsubcat']."'";} $s = mysql_query("SELECT * FROM forumonderwerpen WHERE onderwerp,bericht LIKE '%".$_POST['search_what']."' ".$sql_subcat." ORDER BY id ".$sql_order."")or die(mysql_error()); ## Toon resultaten $tpl->newBlock("search_results_loop"); $tpl->assign("title", $r->titel); } } }?>
off: ja engels en nederlands.. ja wouw alles eerst in nl maken maar ga alles aanpassen in het engels.
Iemand helpen?
Alvast bedankt
|