• 08-10-2024, 15:42:56
    #1
    Merhabalar,
    PHP Form sayfamda kullandığım ve kullanıcı seçimi yapılabilen bir select, option var. Bu Select / Option' da birden fazla seçim yapılabilmektedir. Sorum şu;
    Select / Option' da bazı seçenekleri seçili hâle getirebilir miyim? Örneğin Kullanıcı id 7 ve 10 kendiliğinden seçili olsun. Desteğiniz için teşekkür ederim.

    <div class="form-row">
                  <div class="form-group col-md-4">
                    <label>Görevliler</label>
                    <select multiple required name="ikizintalep_kullanici[]" class="form-control selectpicker" data-live-search="true" data-actions-box="true">
                     <?php
                     $kullanici=$db->prepare("SELECT * FROM kullanicilar");
                     $kullanici->execute();
                     while ($kullanicicek=$kullanici->fetch(PDO::FETCH_ASSOC)) {?>
                      <option value="<?php echo $kullanicicek['kul_id']; ?>"><?php echo $kullanicicek['kul_isim']; ?></option>
                    <?php } ?>
                    </select>
                   </div>
                </div>
  • 08-10-2024, 15:45:58
    #2
    Böyle bir şey mi istiyorsunuz?

    <div class="form-row">
    <div class="form-group col-md-4">
    <label>Görevliler</label>
    <select multiple required name="ikizintalep_kullanici[]" class="form-control selectpicker" data-live-search="true" data-actions-box="true">
    <?php
    // Seçili olacak kullanıcı ID'leri
    $seciliKullaniciIds = [7, 10];
    
    $kullanici = $db->prepare("SELECT * FROM kullanicilar");
    $kullanici->execute();
    while ($kullanicicek = $kullanici->fetch(PDO::FETCH_ASSOC)) {
    $selected = in_array($kullanicicek['kul_id'], $seciliKullaniciIds) ? 'selected' : '';
    ?>
    <option value="<?php echo $kullanicicek['kul_id']; ?>" <?php echo $selected; ?>>
    <?php echo $kullanicicek['kul_isim']; ?>
    </option>
    <?php } ?>
    </select>
    </div>
    </div>
  • 08-10-2024, 15:46:12
    #3
    <option value="<?php echo $kullanicicek['kul_id']; ?>" <?php if($kullanicicek['kul_id'] == 10) { echo "selected" } ?>><?php echo $kullanicicek['kul_isim']; ?></option>
    böyle bişey deneyebilirsin
  • 08-10-2024, 15:47:40
    #4
    Evet mümkün veri çekimi esnasında seçili olacak verileri belirtmelisiniz.
    Örnek kod:

    <?php
          $kullanici = $db->prepare("SELECT * FROM kullanicilar");
          $kullanici->execute();
          while ($kullanicicek = $kullanici->fetch(PDO::FETCH_ASSOC)) {
            $selected = ($kullanicicek['kul_id'] == 7 || $kullanicicek['kul_id'] == 10) ? 'selected' : '';
          ?>

    Edit Tam kodunuz şöyle ollmalı:
    <div class="form-row">
      <div class="form-group col-md-4">
        <label>Görevliler</label>
        <select multiple required name="ikizintalep_kullanici[]" class="form-control selectpicker" data-live-search="true" data-actions-box="true">
          <?php
          $kullanici = $db->prepare("SELECT * FROM kullanicilar");
          $kullanici->execute();
          while ($kullanicicek = $kullanici->fetch(PDO::FETCH_ASSOC)) {
            $selected = ($kullanicicek['kul_id'] == 7 || $kullanicicek['kul_id'] == 10) ? 'selected' : '';
          ?>
            <option value="<?php echo $kullanicicek['kul_id']; ?>" <?php echo $selected; ?>>
              <?php echo $kullanicicek['kul_isim']; ?>
            </option>
          <?php } ?>
        </select>
      </div>
    </div>
  • 08-10-2024, 15:50:46
    #5
    demirhandemir adlı üyeden alıntı: mesajı görüntüle
    <option value="<?php echo $kullanicicek['kul_id']; ?>" <?php if($kullanicicek['kul_id'] == 10) { echo "selected" } ?>><?php echo $kullanicicek['kul_isim']; ?></option>
    böyle bişey deneyebilirsin
    Maalesef çalışmadı hocam
  • 08-10-2024, 15:51:28
    #6
    MEG adlı üyeden alıntı: mesajı görüntüle
    Böyle bir şey mi istiyorsunuz?

    <div class="form-row">
    <div class="form-group col-md-4">
    <label>Görevliler</label>
    <select multiple required name="ikizintalep_kullanici[]" class="form-control selectpicker" data-live-search="true" data-actions-box="true">
    <?php
    // Seçili olacak kullanıcı ID'leri
    $seciliKullaniciIds = [7, 10];
    
    $kullanici = $db->prepare("SELECT * FROM kullanicilar");
    $kullanici->execute();
    while ($kullanicicek = $kullanici->fetch(PDO::FETCH_ASSOC)) {
    $selected = in_array($kullanicicek['kul_id'], $seciliKullaniciIds) ? 'selected' : '';
    ?>
    <option value="<?php echo $kullanicicek['kul_id']; ?>" <?php echo $selected; ?>>
    <?php echo $kullanicicek['kul_isim']; ?>
    </option>
    <?php } ?>
    </select>
    </div>
    </div>
    İlettiğiniz gibi yaparak sorunumu çözdüm, teşekkür ederim hocam.
  • 08-10-2024, 15:52:03
    #7
    mtyuksel adlı üyeden alıntı: mesajı görüntüle
    Maalesef çalışmadı hocam
    <option value="<?php echo $kullanicicek['kul_id']; ?>"
    <?php if ($kullanicicek['kul_id'] == 10) { echo "selected"; } ?>>
    <?php echo $kullanicicek['kul_isim']; ?>
    </option>
  • 08-10-2024, 15:52:19
    #8
    mtyuksel adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    PHP Form sayfamda kullandığım ve kullanıcı seçimi yapılabilen bir select, option var. Bu Select / Option' da birden fazla seçim yapılabilmektedir. Sorum şu;
    Select / Option' da bazı seçenekleri seçili hâle getirebilir miyim? Örneğin Kullanıcı id 7 ve 10 kendiliğinden seçili olsun. Desteğiniz için teşekkür ederim.

    <div class="form-row">
                  <div class="form-group col-md-4">
                    <label>Görevliler</label>
                    <select multiple required name="ikizintalep_kullanici[]" class="form-control selectpicker" data-live-search="true" data-actions-box="true">
                     <?php
                     $kullanici=$db->prepare("SELECT * FROM kullanicilar");
                     $kullanici->execute();
                     while ($kullanicicek=$kullanici->fetch(PDO::FETCH_ASSOC)) {?>
                      <option value="<?php echo $kullanicicek['kul_id']; ?>"><?php echo $kullanicicek['kul_isim']; ?></option>
                    <?php } ?>
                    </select>
                   </div>
                </div>
    optionlara selected koyarak seçili hale getirebilirsin kardeşim
  • 08-10-2024, 15:52:28
    #9
    mebularts adlı üyeden alıntı: mesajı görüntüle
    Evet mümkün veri çekimi esnasında seçili olacak verileri belirtmelisiniz.
    Örnek kod:

    <?php
          $kullanici = $db->prepare("SELECT * FROM kullanicilar");
          $kullanici->execute();
          while ($kullanicicek = $kullanici->fetch(PDO::FETCH_ASSOC)) {
            $selected = ($kullanicicek['kul_id'] == 7 || $kullanicicek['kul_id'] == 10) ? 'selected' : '';
          ?>
    Edit Tam kodunuz şöyle ollmalı:
    <div class="form-row">
      <div class="form-group col-md-4">
        <label>Görevliler</label>
        <select multiple required name="ikizintalep_kullanici[]" class="form-control selectpicker" data-live-search="true" data-actions-box="true">
          <?php
          $kullanici = $db->prepare("SELECT * FROM kullanicilar");
          $kullanici->execute();
          while ($kullanicicek = $kullanici->fetch(PDO::FETCH_ASSOC)) {
            $selected = ($kullanicicek['kul_id'] == 7 || $kullanicicek['kul_id'] == 10) ? 'selected' : '';
          ?>
            <option value="<?php echo $kullanicicek['kul_id']; ?>" <?php echo $selected; ?>>
              <?php echo $kullanicicek['kul_isim']; ?>
            </option>
          <?php } ?>
        </select>
      </div>
    </div>
    İlginiz için çok teşekkür ederim hocam. İlettiğiniz gibi çalıştı.