v2.5.2
Giriş yap

Php arama motoru yardım

Anonim
1,489 defa görüntülendi

Arkadaşlar kendi siteme bir arama motoru yapmayı deniyorum php de yeniyim ve arama motoru her ne kadar bilenler için basit olsa da bana karmaşık geliyor. Yapacağım şey site sayfalarını kolayca bulmak için veritabanındaki kayıtlarını sonuc olarak yansıtıp her sonuca da tıklanıldığında o sayfaya atmasını istiyorum bunu nasıl yapabilirim? Yani çıkan sonuca ait sayfa linkini html de bulunan href gibi nasıl ekleyebilirim?

qplot
1424 gün önce

  $ara=$_POST['arama']; <-- Post ile veya GET ile --> $ara=$_GET['arama'];

  $sonuc=$db->prepare("SELECT * FROM WHERE baslik LIKE ?");
  $sonuc->execute(["%$ara%"]);
  $say=$sonuc->rowCount();
  

BUDA BI TIK ILERI VERSIYON


  $ara=$_POST['arama']; <-- Post ile veya GET ile --> $ara=$_GET['arama'];

  $sonuc=$db->prepare("SELECT * FROM WHERE CONCAT(baslik, ' ', detay) LIKE ?");
  $sonuc->execute(["%$ara%"]);
  $say=$sonuc->rowCount();
  

buda listeleme


if($say>0){ // burası kayıt var ıse goster

while($row_sonuc=$sonuc->FETCH(PDO::FETCH_ASSOC)){

echo '<a href="'.$row_sonuc['sayfaid'].'">'.$row_sonuc['bas'].'</a>';

}
}else{

echo "kayıt yok";

}


ek olarak $ara degıskenını süzersın strip_tags($ara) veya benzerı ıle

$ara=strip_tags($_POST['arama']);

burada editorde yazdım hata olursa soyle