v2.5.2
Giriş yap

Seçili checkboxu checked etmek

emmir2
438 defa görüntülendi

Merhaba arkadaşlar stabil olarak kullandığım şey çalışmıyor başka nasıl checked ettirebiliriz

<?php
if(isset($_GET['duzenle_id'])){
    $duzenle = $db->query("SELECT * FROM urun WHERE id = '{$_GET['duzenle_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
    ?>
    <script type="text/javascript">
      $(function(){
        <?php
        $cek = $db->query("SELECT * FROM urun_kategori WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC);
        if($cek->rowCount()){
          foreach( $cek as $c ){
            ?>
              $('input[name="kategori[]"][value="<?php echo $c['kategori_id']; ?>"]').attr('checked','checked');
            <?php
          }
        }
        ?>
      });
    </script>
  <?php
} ?>
<?php
  $cek = $db->query("SELECT * FROM kategori", PDO::FETCH_ASSOC);
    if($cek->rowCount()){
    foreach( $cek as $c ){ 
       echo '<label class="checkbox" for="kategori'.$c['id'].'">
        <input class="checkbox__input" type="checkbox" name="kategori[]" value="'.$c['id'].'" id="kategori'.$c['id'].'">
        <span class="checkbox__inner">
        <span class="checkbox__tick"></span>
        <span class="checkbox__text">'.$c['baslik'].'</span>
        </span>
        </label>';
            }
         }
   ?>      
abdullahx
1064 gün önce

Şayet doğru anladıysam şöyle bir şey işinize yarayabilir


<?php
if(isset($_GET['duzenle_id'])){
    $duzenle = $db->query("SELECT * FROM urun WHERE id = '{$_GET['duzenle_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
}
$cek = $db->query("SELECT * FROM kategori", PDO::FETCH_ASSOC);
if($cek->rowCount()){
    foreach( $cek as $c ){ ?>
        <label class="checkbox" for="kategori<?= $c['id'] ?>">
            <input <?= isset($duzenle) ? ($c['id'] == $duzenle['kategori_id'] ? 'checked' : null) : null ?> class="checkbox__input" type="checkbox" name="kategori[]" value="<?= $c['id'] ?>" id="kategori<?= $c['id'] ?>">
            <span class="checkbox__inner">
        <span class="checkbox__tick"></span>
        <span class="checkbox__text"><?= $c['baslik'] ?></span>
        </span>
        </label>
    <?php }
}
?>