
08-03-2010, 14:09:05
|
| |
aramada aynı sonuçlar bir daha çıkmasın (?) | | Merhaba arkadaşlar
arama.php dosyamın kodları aşağıdaki gibidir PHP- Kodu: <?php
$gelenarama = $_POST['ara'];
$parcala = explode(" ", $gelenarama);
foreach($parcala as $kelime)
{
$sorgu=mysql_query("SELECT * FROM galeri_kategori where kat_adi like '%".$kelime."%'");
while($r=mysql_fetch_assoc($sorgu))
{
$rkelime = str_ireplace("$kelime","<span style='color: #ff0000'>$kelime</span>",$r['kat_adi']);
echo '» <a href="'.$r['seo_link'].'-biyografi-ve-resimleri.html">'.$rkelime.'</a><br />';
}
}
?> Aranılan isim birden fazla kelimeden oluşuyorsa explode ile parcalatıp ayrı ayrı aramasını sağlıyorum ve herşey çok güzel çalışıyor fakat..
Farzedelim veritabanında "Mine Tugay" diye bir isim var
kullanıcı bunu aradıgında iki kelimeden oluştugu için iki defa aratıp iki defa aynı sonucu basıyor.
istedigim şey eger aranılan tam olarak bulunmuşsa aynısı bir daha basılmasın
ilginiz için şimdiden teşekkür ediyorum
__________________ ßir devrin efendisi ! |