Yazar Mesaj
Kaan #878   2020-02-12 10:59 GMT        

Yönetici

Çevrimiçi durum

886 mesajları
https://ntka.org

Web sitelerimizin içinde bazen konuları bulmak için basit bir arama motoruna ihtiyacımız olabiliyor. Şimdi basit bir örnekle açıklayacağım bunu:
Aramayı yapacak formun html kodları


<form action="arama.php" method="get">
 <input type="text" name="sorgu" placeholder="kelime yazın"><br>
 <input type="submit" value="Ara">
</form>

arama.php içinde bulunacak kodlar

<?php
$sorgu = @mysql_real_escape_string($_GET['sorgu']);
$getir = @mysql_query("SELECT * FROM haberler WHERE haber_baslik LIKE '%".$sorgu."%'" );
if(@mysql_num_rows($getir)>0){
 while([email protected]_fetch_array($getir)){
  echo $row['haber_baslik'].'<br>';
 }
}
else{
 echo 'Aradığınız İçerik Bulunamadı';
}
?>

SELECT * FROM haberler sorgusu ile haberler isimli tablodaki verileri seçiyoruz ama burada şart var WHERE haber_baslik ile haber_baslik isimli sütündaki verileri almasını söylüyoruz fakat burada yine bir şart belirtilmiş LIKE veritabanından arama yapmak için kullanılan komuttur LIKE %aranacak kelime% şeklinde sorgu yapılır biz % işaretleri arasında formdan gelen sorguyu tutan değişkenimizi koyuyoruz, sonra while döngüsü ile bulunan sonuçları alt alta gelecek şekilde yazdırıyoruz, siz bunu daha güzel bir şekilde yapabilirsiniz, link olarak belirlersiniz yada güzel bir tasarımla da yapabilirsiniz ben sizlere en basit haliyle anlattım.