• 09-04-2009, 22:26:06
    #1
    Sitemde çok seçenekli arama bölümü olsun isterim.
    Şeyh Google'a sordum ama pek birşey bilmedi. Acaba bana yol açıcı birşey söyleyebilir misiniz?
    Elinizdeki kodları paylaşabilir veya Open Source (Açık Kaynak) olan bir dosya paylaşabilir misiniz?
  • 09-04-2009, 22:44:26
    #2
    Üyeliği durduruldu
    "Şeyh Google Bilemedi" biz O Zaman Hiç Bilemeyiz .
  • 10-04-2009, 00:19:07
    #3
    Üyeliği durduruldu
    bence onun yerine tam olarak "Çok Seçenekli Arama Bölümü" ile neyi ifade ettiginizi zahmet edip biraz detaylı yazarsaniz daha basit cevaplar çıkabilir

    Şeyhimize soruyu yanlis sormussunuzdur. kendisi alimler arasındadır :P
  • 10-04-2009, 02:27:47
    #4
    Üyeliği durduruldu
    Yaş Aralığı
    Cinsiyet
    Nerden
    Nicki
    Tipi
    Durumu
    Kaşı - Gözü
    Boyu - Posu
    Saçı - Başı
    Ağzı - Yüzü


    Gibi Seçenekler mi?
  • 10-04-2009, 18:12:04
    #5
    Seçeneklerim farklı. Sitemde iş makina parkı yaptım. Buna göre;

    model, fiyat, marka, şehir gibi arama seçenekleri olsun istiyorum. Örnek olarak makinax.com sitesindeki arama seçenekleri var mesela.

    Bunu öğrenebilirsem site içeriklerimde de normal içerikler ve vidolu içerik kategorilerinden de arama yaptırabilmesini öğreneceğim.

    Güzel esprileriniz için de ayrıca selamlar. Şeyh Google alimliği konusunda sizi duymuştur ve muhakkak teveccühlerinize 'sayenizde' diye cevap vermiştir.
  • 10-04-2009, 18:23:06
    #6
    Üyeliği durduruldu
    sql birleştirme yapacaksiniz genel olarak şöyle;

    $queryString="select * from tablo where "
    if($_POST["marka"]!=''){
         $queryString.=" marka='".mysql_real_escape_string($_POST["marka"])."'";
    }
    if($_POST["model"]!=''){
         $queryString.=" model='".mysql_real_escape_string($_POST["model"])."'";
    }
    mysql_query($queryString);
    gibi gibi
  • 11-04-2009, 23:35:34
    #7
    AND ve OR kullanabilirsiniz. Eğer Hepsinin bir arada olmasını istiyorsanız AND içerisinden sadece bir tanesi bile tutarsa sonuç vermesini istiyorsanız OR kullanırsanız işleminiz gerçekleşmiş olur.
  • 12-04-2009, 00:49:19
    #8
    Dediğiniz şeyin bir örneği var, şöyle hazırlanmış...

    <?
    if( !isset( $limit) )$limit=0;
    $sorgu=mysql_query( "SELECT model, marka, sehir FROM arac_satis WHERE model LIKE '% $ara%' OR marka LIKE '% $ara%' OR sehir LIKE '% $ara%' ORDER BY id LIMIT $limit,20" , $link);
    while( $veri = mysql_fetch_array($sorgu) )
    {
    ?>
    Doğru mu ? Yoksa ekleyeceğiniz birşey var mı?
  • 12-04-2009, 04:56:08
    #9
    <?php
    include("aynasiz.php");
    $nerde=mysql_query( "SELECT model, marka, sehir FROM arac_satis WHERE model LIKE '% $ara%' OR marka LIKE '% $ara%' OR sehir LIKE '% $ara%' ORDER BY id LIMIT $limit,20" , $link);
    $sonuc=0; 
    while($bul=mysql_fetch_array($nerde))  
    {     
      $sonuc++;  
    $model = $bul['model'];
    $marka = $bul['marka'];
    
    echo "kayit var İşte burda $model ve $marka";
    }
    if ($sonuc==0){  
    echo "Sonuç yoksa yapacak birşeyde yok demektir."; 
     }
       ?>
    Buyrun basitce hazırladım.