pebosi hat geschrieben:eine art livesuche gibts jetzt auch als tutorial bei blog.linkheim.de und anzusehen unter linkheim.de
Cool vielen Dank...an zwei Stellen gab es Hindernisse, habe mein biz directory eigentlich nur mit den Linkheim Biz Tutorials modifziert...naja jetzt läuft es
Datei: search.php
Suchen Sie nach
if ($query){
und fügen Sie danach folgendes ein:
$qv = mysql_num_rows(mysql_query("SELECT `id` FROM {$prefix}search WHERE query = '$query';"));
if ($qv >= 1) {
mysql_query("UPDATE {$prefix}search SET counter = counter + 1, date = NOW() WHERE query = '$query';");
} else {
mysql_query("INSERT INTO {$prefix}search VALUES('', '$query', NOW(), 1)");
}
Habe es direkt unter if ($query){ gepackt und nichts landete ind er Datanbank...jetzt habe ich es hinter
$query = convert($q);
if ($query){
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $bd);
$array_query = split(" ",$query);
$stop_words = array ("a","by","from","of","on","to","an","for","in","the","with","and","not","or","same");
function non_stop_words($var){
global $stop_words;
return !in_array($var,$stop_words);
};
Und nun klappt es auch mit der Datenbank.
Bei der Index.php soll es ja laut dem Tutorial die Zeile geben:
$replace = array("[CATEGORY_NAME]" => parse_output($current_category["name"]), "[CATEGORY_TITLE]" => $current_category["title"]);
Ich habe im gesamten code kein "parse_output"...und es hier verwändert
$replace = array("[CATEGORY_NAME]" => $current_category["name"], "[CATEGORY_TITLE]" => $current_category["title"], "[CATEGORY_DESCRIPTION]" => $current_category["description"]);
zu:
$replace = array("[CATEGORY_NAME]" => $current_category["name"], "[CATEGORY_TITLE]" => $current_category["title"], "[CATEGORY_DESCRIPTION]" => $current_category["description"], "[LIVE_SEARCH]" => $ss,);
Jetzt klappt es
