lostyazilim
tr.link

PHP Arama Yapmak

6 Mesajlar 4.859 Okunma
acebozum
tr.link

SmayLee SmayLee WM Aracı Kullanıcı
  • Üyelik 21.10.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 34
  • Beğeniler 8 / 9
  • Ticaret 5, (%100)
Merhaba arkadaşlar hostingime MythPHP sistemini kurdum çok güzel çalışıyor ancak bana "Müşteri Ara" kısmı gerekiyor. Nasıl yapabilirim acaba yardımcı olabilirseniz sevinirim.

Özetle veri tabanında arama kutusu ile aradığım bilgiyi sayfaya basmak istiyorum. Yardımcı olacaklara şimdiden teşekkür ederim.
 

 

wmaraci
reklam

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)
Bunun için arama yapacağın veritabanı tablolarını ve bu alanları yaz ya da görüntüsünü buraya ekle. Daha sonra yardımcı olabiliriz.
bd

kişi bu mesajı beğendi.

SmayLee SmayLee WM Aracı Kullanıcı
  • Üyelik 21.10.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 34
  • Beğeniler 8 / 9
  • Ticaret 5, (%100)
Hocam musteriler tablosunun adsoyad sutunundan veri cekecegim. Simdiden tesekkurler.
 

 

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)






if (isset($_POST)) {
$ara_dizi = explode(' ',$_POST['ara']);
$ara_str="";
foreach ($ara_dizi as $ara) {
$ara_str.='adsoyad like "%'.$ara.'%" or ';
}
$sorgu="select * from musteriler where ".substr($ara_str,0,strlen($ara_str)-4);
$gonder=mysql_query($sorgu);
}


?>


Arama kutusuna "mert cenk" yazıldığında %mert% ve %cenk% şekilde arama yapar. Böylece örnek olarak aşağıdaki ad ve soyada sahip kayıtları seçer:

    [*]Mert Cenk
    [*]Mert Cengiz
    [*]Mertcan Yılmaz
    [*]Cenksu Merter
    [*]Cenk Mert
    [*]Seren Cenk
    [*]Semih Hepcenkyapar
    [*]...
bd

kişi bu mesajı beğendi.

wmaraci
wmaraci

maytkambek maytkambek WM Aracı Kimlik Onayı
  • Üyelik 19.11.2011
  • Yaş/Cinsiyet 1 / E
  • Meslek öğrenci
  • Konum Almanya
  • Ad Soyad M** B**
  • Mesajlar 49
  • Beğeniler 3 / 10
  • Ticaret 0, (%0)
Buyrun.

aşağıda verdiğin kodları "musteriara.php" olarak kaydedin.




include 'ayar.php';

$aranacak = $_POST['arama'];

function guvenlik($suz) {
$sansurle = array('CREATE','DELETE','SELECT','FROM','LIMIT','TABLE','MYISAM','*','ORDER','ASC','JOIN','BINARY','WHERE','<','>');
$editle = array('---','---','---','---','---','---','---','---','---','---','---','---','---','---','---');
$isle = str_replace($sansurle,$editle,$suz);

$safhal = mysql_real_escape_string($isle);

if(empty($safhal)){
@mysql_close();
}

return $safhal;

}

$aramactrl = guvenlik($aranacak);


echo "

Bulunan Sonuçlar;

";

$listeisl = mysql_query("SELECT id, adsoyad FROM musteriler WHERE adsoyad LIKE '%$aramactrl%' ORDER BY id ASC");
while($listele = mysql_fetch_assoc($listeisl))
{
$mid = $listele['id'];
$madsoyadcek = $listele['adsoyad'];

echo "Müşteri Adı Soyadı: $madsoyadcek - Mail Gönder - Düzenle - Sil - Ayrıntılar
";
}

?>




"musteriler.php" sayfasındaki kodları silin ve alttakileri ekleyin.



Müşteriler














include 'ayar.php';

$listeisl = mysql_query("SELECT * FROM musteriler");
while($listele = mysql_fetch_assoc($listeisl))
{
$mid = $listele['id'];
$madsoyad = $listele['adsoyad'];
$mtelno = $listele['telno'];
$mmail = $listele['mail'];
$tcnobas = $listele['tcno'];
$mnotlar = $listele['notlar'];


echo "






";
}
?>

Müşteri No. Müşteri Ad Soyad Mail Adresi T.C. No. Telefon Numarası
$mid $madsoyad $mmail $tcnobas $mtelno Mail Gönder - Düzenle - Sil - Ayrıntılar









SmayLee

kişi bu mesajı beğendi.

SmayLee SmayLee WM Aracı Kullanıcı
  • Üyelik 21.10.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 34
  • Beğeniler 8 / 9
  • Ticaret 5, (%100)
@Maytkambek hocam çok teşekkür ederim gerçekten harika bir sistem kodlamışsınız :) Yeni versiyon veya güncellemede bunu da eklerseniz sevinirim. Çok, çok teşekkürler tekrardan.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al