• 19-09-2021, 10:59:58
    #1
    Merhaba, kullanıcılar tablosunda hizmetler diye bir sütunum var ve bu sütunda şu şekilde kayıt olurken eklediği veriler tutuluyor "Makyaj, Saç Kesimi, Saç Bakımı" gibi 22 adete kadar veri tutuyorum virgül ile ayrılmış şekilde.
    Sorum şu;
    Listeleme yaparken multiple checkbox kullanarak listeleme yaptıracağım bu verileri getirtirken GET ile arama yaptırdığımda url de şu şekilde sorgu atmakta -> s=Gelin+Paketi&s=İpek+Kirpik&s=Protez+Tırnak&s=Kal ıcı+Oje
    Sorguda bunu nasıl sorgulayabilirim?
  • 19-09-2021, 12:03:52
    #2
    print_r($_GET['s']) yaparsanız s'nin aslında bir array olduğunu görürsünüz.

    $sql =" SELECT * FROM musteriler";
    $merge = array();
    foreach($_GET['s'] as $value){
      $merge[] = " LIKE hizmetler '%$value,%'
    }
    $sql .="WHERE " . implode ('OR',$mege);
  • 19-09-2021, 15:44:22
    #3
    fskgrup adlı üyeden alıntı: mesajı görüntüle
    print_r($_GET['s']) yaparsanız s'nin aslında bir array olduğunu görürsünüz.

    $sql =" SELECT * FROM musteriler";
    $merge = array();
    foreach($_GET['s'] as $value){
      $merge[] = " LIKE hizmetler '%$value,%'
    }
    $sql .="WHERE " . implode ('OR',$mege);
    @fskgrup; cevabın için teşekkürler sayende hallettim birde şunu sorsam jquery multiple select kullanıyorum içinde check box olan getten gelen bu verileri selected etmek için nasıl bir yapı kullanabilirim? mevcut yapım şu şekilde;

    <div class="mb-3">
                            <select name="s[]" class="selectpicker" multiple aria-label="size 3 select example" style="width: 100%;">
    
                                <?php
    
                                foreach ($hsbul as $v) {?>
    
                                    <option <?= $_GET['s'] == $v['ad'] ? 'selected' : null ?> value="<?=$v['ad']?>"><?=$v['ad']?></option>
    
                                <?php }
    
                                ?>
    
                            </select>
                        </div>