• 22-10-2019, 14:28:22
    #1
    Merhaba arkadaşlar firma rehberi sitemde arama bölümü 3 4 harf yazınca otomatik iller çıkıyor. Ben ilçelerde yazınca çıkmasını istiyorum.

    Aşadağıdaki kodlardan "rehber_iller" bölümünü "rehber_ilceler" yapıncada sadece ilçeler çıkıyor. İkisini birden nasıl aktif edebilirim.

    break;
    		case "bolge_getir":
    			$output = array();
    			$sql = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".($wpdb->prefix)."rehber_iller WHERE adi LIKE %s LIMIT 5", '%'.$_POST['text'].'%'), 'ARRAY_A');
    			
    			foreach($sql as $data) {
    				$output[] = '<li>'.$data['adi'].'</li>';
    			}
    				
    			echo implode("", $output);
    			exit;

    Birde bölge olarak örnek "KAĞITHANE" aratınca sonuçlar cıkıyor ama "kağıthane" olarak aratınca çıkmıyor. Bunu nasıl düzeltebilirim.

    Bu konuda yardımlarınızı bekliyorum.
  • 22-10-2019, 14:59:17
    #2
    break;
          case "bolge_getir":
             $output = array();
             $sql = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".($wpdb->prefix)."rehber_iller WHERE adi LIKE %s LIMIT 5", '%'.$_POST['text'].'%'), 'ARRAY_A');
    
             foreach($sql as $data) {
                $output[] = '<li>'.$data['adi'].'</li>';
             }
    
             $sql_2 = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".($wpdb->prefix)."rehber_ilceler WHERE adi LIKE %s LIMIT 5", '%'.$_POST['text'].'%'), 'ARRAY_A');
             foreach($sql_2 as $data) {
                $output[] = '<li>'.$data['adi'].'</li>';
             }
    
             echo implode("", $output);
             exit;
    Büyük-küçük harf için bir şey diyemeyeceğim. Wordpress kullanıyorsanız eğer bu tarz şeyler için en mantıklı yol özel taxonomy ve alt term ler.
  • 22-10-2019, 16:00:10
    #3
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    break;
          case "bolge_getir":
             $output = array();
             $sql = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".($wpdb->prefix)."rehber_iller WHERE adi LIKE %s LIMIT 5", '%'.$_POST['text'].'%'), 'ARRAY_A');
    
             foreach($sql as $data) {
                $output[] = '<li>'.$data['adi'].'</li>';
             }
    
             $sql_2 = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".($wpdb->prefix)."rehber_ilceler WHERE adi LIKE %s LIMIT 5", '%'.$_POST['text'].'%'), 'ARRAY_A');
             foreach($sql_2 as $data) {
                $output[] = '<li>'.$data['adi'].'</li>';
             }
    
             echo implode("", $output);
             exit;
    Büyük-küçük harf için bir şey diyemeyeceğim. Wordpress kullanıyorsanız eğer bu tarz şeyler için en mantıklı yol özel taxonomy ve alt term ler.
    denedim ama olmadı hocam. rehber_iller ve rehber_ilceleri aynı anda aktif edemedim.