• 17-09-2018, 15:07:22
    #1
    $isdut['personel'] içinde 9,4 verisi var.

    $pers = $db->QueryFetchArrayAll("SELECT id, isim FROM `personel`");
    $x = 0;
    foreach($pers as $per){

    ?>
    <input type="checkbox" value="<?=$per['id']?>" name="personel[]"
    <?if (($per['id'], $isdut['personel'])){echo "checked";}else{ echo "";}?>><?=$per['isim']?><br>
    <?
    $x++; }
    ?>

    $isdut['personel'] daki 9,4 verisini array olarak görmüyor ?



    liste bu şekilde çıkıyor, checked olmuyor.
  • 17-09-2018, 15:16:11
    #2
    Hocan verdiğiniz kodlamada in_arrayi
    if (($per['id'], $isdut['personel']))​ buradamı kullandınız?​​​
  • 17-09-2018, 15:20:26
    #3
    $dizis = explode (",",$isdut['personel'],-1);

    bunu kullanarak çözdüm...



    $islem['personel'] içinde 15,16,17 varsa

    $dizis = explode(",",$islem['personel'],-1);
    $xd = 0;
    foreach($dizis as $dizi){
    $xd++;
    echo $dizi['xd'].",";

    sonuç 1 çıkıyor ??

    neden acaba ?
  • 17-09-2018, 16:46:17
    #4
    $dizis = explode(",",$islem['personel']);
    Böyle kullanılmalı. Ve foreach ile yazdırırken bu şekilde:

    foreach($dizis as $dizi){
    echo $dizi;
    }



    Hatta şu şekilde geliştirebiliriz.

    foreach($dizis as $dizi){
    echo $dizi;
    if ($dizi!=end($dizis)) { echo ","; }
    }