Prvo pozdrav svim forumasima.
POceo sam kuci da pravim bazu podataka za neke moje tekstove, pa sam u to ukljucio i search!!
E sad. Sve je ok, i sve radi ako su u pitanju jedna rec ili vise povezanih reci u odredjenom redosledu, tj ako se taj redosled nalazi i u samoj bazi.
Primer:
Trazi se : bob rok
Rezultat: nadje ga za bob rok, ali ne i za rok bob!!!
Problem nastaje znaci kad se pretrazuje vise reci....
Kako da postavim upit za bazu??? IImam ja ideju ali neznam kako da je realizujem...
Trabalo bi razbiti taj vise-recni string na niz koji bi ispitivao upit za svaku recc posebno...
Ako se svaka rec nalazi u datom tekstu, vraca link uspecno, ako ne, ide dalje sa pretragom cim se prva rec ne nalazi u tekstu!
Ovo je funkcija za sada:
function trazi($table,$search) {
$sve = mysql_query("SELECT id,headline,whole FROM $table ORDER BY id DESC");
$data = "";
while($tmp = mysql_fetch_array($sve)) {
if(stristr($tmp['headline'], $search) || stristr($tmp['whole'], $search)) {
$data .= '<a href="LINK ZA TAJ TEKST" ' . $tmp[0] . '" target="_blank" style=" text-decoration:none; color:#1A5C1F; font-size: 13px;">';
$data .= '<p>' . $tmp[1] . '</p>';
$data .= '</a>';
}
}
return $data;
}