PHP Mysql Arama Sonuçlarını Listeleme Sayfası Oluşturma. Mysql Arama
Php programla dilinde mysql veritabanınız içindeki verileri arama yaptırıp listelemek isteyebilirsiniz. Aşağıdaki kod kümesini arama.php içine yapıştırın ve veritabanınız ile bağlantısını sağlayıp alanları kendi mysql yapınıza göre düzeltin. Sorunsuz şekilde çalıştığını ve aramalarınızı listelediğini göreceksiniz
PHP MYSQL ARAMA SAYFASI / arama.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Untitled Document</title>
</head>
<body>
<form method="post" action="arama.php">
<input type="text" name="search" size="25" maxlength="25" />
<input type="Submit" name="Submit" value="Submit" />
</form>
<?php
mysql_connect("localhost","kullanici adi","sifre");
mysql_select_db("veri_tabani_adi");
$search=$_POST["search"];
$result = mysql_query("SELECT * FROM makaleler WHERE makale LIKE '%$search%'");
$bulunan=0;
while($r=mysql_fetch_array($result))
{
$bulunan++;
$makale=$r["makale"];
$id=$r["id"];
$url=$r["url"];
echo "$id -> $makale ";
echo '<a href="'.$url.'">"'.$url.'"</a><br>';
}
if ($bulunan==0){echo "Hiç kayit bulunamadi.";} else {echo $bulunan." makale bulundu";}
?>
</body>
</html>

07.04.2010 03:00 — 

Yorumlar...
(Toplam 17 yorum var.)
Sayfa: <<<1 2
Bu yorumu gerçekten şikayet etmek istiyor musunuz ???
Bir sebep belirtmek isterseniz alttaki kutucuğa yazabilirsiniz...
Pencereyi Kapat...
Misafir
Yorum: 296
Forum Mesaj: 224
Misafir
arama
kategori seçiniz
ad/soyad
telefon
mail
<?php$bilgiler=$_POST['bilgiler'];
$search=$_POST["search"];
$result = mysql_query("SELECT * FROM kullanici WHERE $bilgiler LIKE '%$search%'");
$bulunan=0;
while($r=mysql_fetch_array($result))
{$bulunan++;
$ad_soyad=$r["ad_soyad"];
$numara=$r["numara"];
$url=$r["url"];
}
if ($bulunan==0){echo “Hiç kayit bulunamadi.”;} else {echo $bulunan.” kayit bulundu:”; echo $ad_soyad;}
?>
Yorum: 296
Forum Mesaj: 224
<?phpSizin kodlarınızda ekrana bastırma kısmı döngü dışında kaldığı için değişkene atanan son bir değeri ekranda görüyordunuz. Yazdığım kodlarda ekrana yadırma işlermini döngü içine aldım. Bu şekilde istediğiniz sonucu almanız gerekiyor.$bilgiler = $_POST['bilgiler'];
$search = $_POST["search"];
$result = mysql_query("SELECT * FROM kullanici WHERE $bilgiler LIKE '%$search%'");
if (mysql_num_rows($result) > 0) { // Arama sonucunda bir şeyler bulundu.
while($r=mysql_fetch_array($result)){
echo 'Bulunan kayıtlar;<br />';
echo 'Adı: '.$r["ad_soyad"] .'<br />Numara: '. $r["numara"]. '<br />URL: '.$r["url"];
}
}else { // hiç kayıt bulunamadı...
echo 'Aradığınız kayıt bulunamadı. <br /> Aranan kelime;'.$search;
}
?>
Kayıtlı Üye
Yorum: 2
Forum Mesaj: 0
Arkadaşlar öncelikle herkese Selamün Aleyküm. Umarım konuyu doğru yere açmışımdır.
PHP Konusunda çok yeni olmasamda sürekli kurcalayarak birşeyler öğrenmeye çalışıyorum.
Elimde bulunan bir mysql sorgusunu tablo içinde yazdırmak istiyorum. Yani Kişi T.C. Kimlik Numarasını yazdığı zaman çıkan sonuçlar 1 satır ve 6-7 sütun tablo halinde gözükmesini istiyorum. Kodu aşağıda paylaşıyorum yardımcı olursanız sevinirim.
mysql_connect("xx.xxx.xxx.xx","snnn","123123"); mysql_select_db("sonuclar_fb"); error_reporting(E_ALL & ~E_NOTICE); ini_set('error_reporting', E_ALL & ~E_NOTICE); $search=$_POST["search"]; $result = mysql_query("SELECT * FROM orgenciler WHERE kimlik_id LIKE '$search'"); $bulunan=0; while($r=mysql_fetch_array($result)) { $bulunan++; $kimlik_id=$r["kimlik_id"]; $adi=$r["ogrenci_adi"]; $soyadi=$r["ogrenci_soyadi"]; echo "$kimlik_id -> $adi $soyadi "; } if ($bulunan==0){echo "Hiç kayit bulunamadi.";} ?>Yorum: 296
Forum Mesaj: 224
@ bedelideniz:
Bunu deneyin;
<?php mysql_connect("xx.xxx.xxx.xx","snnn","123123"); mysql_select_db("sonuclar_fb"); error_reporting(E_ALL & ~E_NOTICE); ini_set('error_reporting', E_ALL & ~E_NOTICE); $search=$_POST["search"]; $result = mysql_query("SELECT * FROM orgenciler WHERE kimlik_id LIKE '$search'"); $bulunan=0; echo '<table width="100%" border="0" cellpadding="0" style="border-collapse: collapse"> <tr> <td>Sütun Başlık 1</td> <td>Sütun Başlık 1</td> <td>Sütun Başlık 1</td> <td>Sütun Başlık 1</td> <td>Sütun Başlık 1</td> <td>Sütun Başlık 1</td> </tr>'; while($r=mysql_fetch_array($result)) { $bulunan++; $kimlik_id=$r["kimlik_id"]; $adi=$r["ogrenci_adi"]; $soyadi=$r["ogrenci_soyadi"]; //echo "$kimlik_id -> $adi $soyadi "; echo"<tr> <td>$kimlik_id</td> <td>$adi</td> <td>$soyadi</td> <td>$soyadi</td> <td>$soyadi</td> <td>$soyadi</td> </tr>"; } if ($bulunan==0){echo "Hiç kayit bulunamadi.";} echo '</table>'; ?>Kayıtlı Üye
Yorum: 2
Forum Mesaj: 0
Çok teşekkür ederim admin. Yaşa VaRoL =)