Søgnings navn skal ikke være i funktionen!
Hvis jeg nu har et forum, hvor jeg skal have en søgning på lignende tråde ved at søge på tråd navnene nedenunder:Eksempel:
--------------
Selve tråden
lignende tråd
lignende tråd
lignende tråd
--------------
Så den altså danner en søgning på tråde med navnet på tråden.
Problemet er bare, at denne her tråd, ikke skal kunne indgå i de nederstående "lignende tråde". Men jeg kan ikke bare tilføje $tråd['navn'], for det kan den ikke finde. Nogen der kan sige hvad jeg skal gøre?
Det der skulle havde været ingået var noget i retning af:
navn!='".$tråd['navn']."' AND
Men som sagt kan den ikke finde $tråd['navn'] i funktionen.
Her er en kodestump, som måske kan hjælpe lidt på det:
function tråd_søgnederstående() {
global $db;
$query = mysql_escape_string($_GET["q"]);
$query = trim($query);
$query = str_replace(" ", " ", $query);
$keywords = explode(" ", $query);
$like = '';
foreach ($keywords as $split) {
$like .= "OR `navn` LIKE '%$split%'";
}
$sql = "
SELECT *
FROM `tråde`
WHERE `navn` LIKE '%".$query."%'
".$like."
ORDER BY navn ASC
LIMIT 0, 10";
$tråde = get_tråd("shortindhold=500&diffquery="._sp($sql));
return $tråde;
}
