• 03-10-2013, 10:22:49
    #1
    XML içinde arama yaptığım zaman belirli bir alandaki değere göre filtreleme yapabiliyorum.

    if (preg_match("/".$aranan."/", $Bilgi->Referans)) {
     // sonuçlar
    }
    Üstteki kod ile Referans koduna göre filtreleme yapabiliyorum. Bunu sadece referans değil de tüm sütunlarda arama nasıl yapabilirim. Mesela adam marka ve model adı yazarak arama yapacak ama referans kısmına baktığı için bana veri getirmiyor bu işlem.
  • 03-10-2013, 23:28:37
    #2
    Yetersiz açıklama yazmışsın.
  • 04-10-2013, 09:22:06
    #3
    Eygun adlı üyeden alıntı: mesajı görüntüle
    Yetersiz açıklama yazmışsın.
    if (preg_match("/".$aranan."/", $Bilgi->Referans)) { 
     // sonuçlar 
    }
    kodu ile $aranan değişkenine gelen değeri alarak Bilgi->Referans sütunundaki eşleşen verileri listeliyorum. Bunun yanında Bilgi->Aciklama, Bilgi->Firma gibi sütunlarda da arama yapmam lazım.
  • 04-10-2013, 11:31:37
    #4
    loc adlı üyeden alıntı: mesajı görüntüle

    kodu ile $aranan değişkenine gelen değeri alarak Bilgi->Referans sütunundaki eşleşen verileri listeliyorum. Bunun yanında Bilgi->Aciklama, Bilgi->Firma gibi sütunlarda da arama yapmam lazım.

    $aranacakYerler = array ('Referans','Aciklama','Firma');
    $sonuclar = array();
    
    foreach ($aranacakYerler as $aranacakYer ) {
    
    if (preg_match("/".$aranan."/", $Bilgi->$aranacakYer)) { 
      $sonuclar[] = ......;
    }
    
    
    }
    var_dump( $sonuclar);
    gibi olabilir..
  • 04-10-2013, 14:48:37
    #5
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    $aranacakYerler = array ('Referans','Aciklama','Firma');
    $sonuclar = array();
    
    foreach ($aranacakYerler as $aranacakYer ) {
    
    if (preg_match("/".$aranan."/", $Bilgi->$aranacakYer)) { 
      $sonuclar[] = ......;
    }
    
    
    }
    var_dump( $sonuclar);
    gibi olabilir..
    gelen verinin tabloda olup olmamasına göre bir koşul yazdım o şekilde çözdüm