• 17-01-2022, 14:46:54
    #1
    merhaba bu şekilde form var modal ile açıyorum
    kdv2 seçiyorum ama kdv1 id gidip yazıyor
    tek seçince hata oluyor
    ama hepsini seçince olmuyor

    <div class="modal fade show" id="update_data" role="dialog" style="padding-right: 17px; display: block;" aria-modal="true">
            <div class="modal-dialog modal-xl">
                <div class="modal-content">
                  <form method="POST" action="modalguncelleme.php">
                    <div class="modal-header">
                        <h5 class="modal-title"><i class="fa fa-edit"></i> KDM Bilgilerini Güncelleme</h5>
                    </div>
    
    <div class="modal-body"> <div style="clear: both;">  
    <div style="clear: both;"></div>
    <div class="form-group " style="padding-top: 10px ">
    <label class=" col-md-5" style=" float: left;top: 5px;   text-align: right;">KDV1</label>
    <div class=" col-md-7" style=" float: right;">
    <div class="form-check form-check-solid" style="margin-top: 5px">
    <input [COLOR=#000000][FONT=Open Sans]type="checkbox" [/FONT][/COLOR]  name="durum[]" value="1">
      </div> </div>
     <div style="clear: both;">
    <input type="hidden" name="musteri_beyanname_takip_aylik_id[]" id="id_modal" class="form-control-sm">
      
    
     <div style="clear: both;"></div><div class="form-group " style="padding-top: 10px ">
    <label class=" col-md-5" style=" float: left;top: 5px;   text-align: right;">KDV2</label>
    <div class=" col-md-7" style=" float: right;">
    <div class="form-check form-check-solid" style="margin-top: 5px">
    <input type="checkbox" name="durum[]"  [COLOR=#000000][FONT="Open Sans"]value="1"[/FONT][/COLOR] >
      </div> </div>  
    <div style="clear: both;">
    <input type="hidden" name="musteri_beyanname_takip_aylik_id[]" id="id_modal" class="form-control-sm" value="13">
    
    
    </div></div></div></div></div></div></div>
                         <div class="modal-footer">
                    
                        <button name="update" class="btn btn-warning"><span class="glyphicon glyphicon-edit"></span> Kaydet</button>
              <button class="btn btn-danger" type="button" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Kapat</button>
               </div>
                    
                </form></div>
            </div>
            
        </div>
    <?php
    
    @ob_start();
    @session_start();
    include 'islemler/baglan.php';
    include 'fonksiyonlar.php';
    
            if (isset($_POST['update'])) {
              if (yetkikontrol()!="yetkili") {
                header("location:../index.php");
                exit;
              }
    
    
              $member_id=$_POST['musteri_beyanname_takip_aylik_id'];
              $N = count($member_id);
    for($i=0; $i < $N; $i++)
    {
    
    
              $projeguncelle=$db->prepare("UPDATE  musteri_beyanname_takip_aylik SET
                durum=:durum
            
               where   musteri_beyanname_takip_aylik_id='$member_id[$i]'  ");
    
              $guncelle=$projeguncelle->execute(array(
               'durum' => $_POST['durum'][$i]
      
            
              ));
          
           }
    
    
    
              if ($guncelle) {
                header("location:kdm.php");  
                exit;
              } else {
                header("location:kdm.php");
                exit;
              }
              exit;
            }
    
    ?>
  • 17-01-2022, 14:51:22
    #2
    ID ler sadece bir kez kullanılır 2 defa kullandığınız için aynı id ismini hatalı çalışması normal. Ayrıca burada kaynakta 2 seçenekte olduğu için 2 side post ediliyor. Checkbox yerine radio kullanın.
  • 17-01-2022, 14:54:20
    #3
    type="radio" da çoklu seçin olmuyor

    Riga adlı üyeden alıntı: mesajı görüntüle
    ID ler sadece bir kez kullanılır 2 defa kullandığınız için aynı id ismini hatalı çalışması normal. Ayrıca burada kaynakta 2 seçenekte olduğu için 2 side post ediliyor. Checkbox yerine radio kullanın.
  • 17-01-2022, 15:06:12
    #4
    Yapmak istediğiniz olayı açıklarsanız daha detaylı bilgi verebiliriz. Döngüye neden soktuğunuzuda anlamadım seçimleri.
  • 17-01-2022, 15:13:22
    #5
    Riga adlı üyeden alıntı: mesajı görüntüle
    Yapmak istediğiniz olayı açıklarsanız daha detaylı bilgi verebiliriz. Döngüye neden soktuğunuzuda anlamadım seçimleri.
    tabi söyle anltayım

    musteri_beyanname_takip_aylik tablom var

    bu tabloda müşteriye ait 20 kalem yakın madde var bende modala çekiyorum müşteri id göre sonra tık yapıldığında
    modalden gelen musteri_beyanname_takip_aylik_id input daki id göre güncellemesini istiyorum

    modal ile açılan bir pencerem
    id pencerende verileri modal alıp yazırıyorum
    gelen veriler musteri_beyanname_takip_aylik geliypr
    id musteri_id adi durum
    2 853 kdv [checkbox] 0
    3 853 kdv2 [checkbox] 0
    4 853 muh [checkbox] 0