Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
183
Tıklama
0
Öne Çıkarma
php form into hatası
T
10 ay
Er
Konu Sahibi

arkadaşlar 3 alan var adsoyad, yakınlık, yaş ilgili alanları doldurduğumda ekle dediğimde adsoyad doğru ama her kayda son eklenen alandaki yakınlık ve yaş verisini yazıyor

<div class="form-group col">
            <table id="dersler" class="table table-condensed" >
              <thead>
              <tr>
                <th>Sıra</th>
                <th>Ad Soyad</th>
  <th>Yakınlık</th>
<th>Yaş</th>
                <th>İşlem</th>
              </tr>
              </thead>

              <tbody>
              <tr>
             
                <td>1</td>
                <td><input id="alan_1" class="form-control" name="alanlar[]" type="text" ></td>
<td><select id="alan_2" name="alanlar2[]"class="form-control"><option value="Eş">Eş</option><option value="Çocuk">Çocuk</option><option value="Aile Bireyi">Aile Bireyi</option></td>
<td><input id="alan_3" class="form-control" name="alanlar3[]" type="text" ></td>

                <td></td>
              </tr>
              </tbody>

             
              <tfoot>
              <th></th>
              <td></td>
<td></td>
<td></td>
              <td><p id="ekle">Kişi Ekle
</td>

              </tfoot>
            </table>
          </div>
        </div>



<?php

if (isset($_POST['kaydet'])) {


  $sonuc = $baglanti->query(sprintf("INSERT INTO ogrenci (adsoyad) VALUES ('%s')", ($_POST['adsoyad'])));


  if (isset ($_POST['alanlar'])) {
$alanlar2 = $_POST['alanlar2'];
$alanlar3 = $_POST['alanlar3'];


    $eklenen_ogrenci_adi = $baglanti->insert_id;


     foreach ($_POST['alanlar'] as $key => $value) {
foreach ($_POST['alanlar2'] as $key => $value2);
foreach ($_POST['alanlar3'] as $key => $value3); 



      
      $baglanti->query(sprintf("INSERT INTO ders (ders_adi, ders_adi2, ders_adi3) VALUES ('%s','%s','%s')", ($value),($value2),($value3))); // burada ders_adi doğru ama ders_adi2, ders_adi3 alanına son eklenen satırın bilgilerini yazıyor ortadaki satırları almıyor
      $eklenen_ders_id = $baglanti->insert_id;

     

      $baglanti->query(sprintf("INSERT INTO ogrenci2ders (ogrenciID, dersID) VALUES ('%s','%s')",
        ($eklenen_ogrenci_adi), ($eklenen_ders_id)));
    }


  }



  $baglanti->close();
 
}


?>

<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript">


  var sayac = 1;
  $(function () {
    $('#ekle').click(function () {
      sayac += 1;
      $('#dersler tbody').append(
        '<tr><th>' + sayac + '</th><td><input id="alan_' + sayac + '" name="alanlar[]' + '" type="text" class="form-control" /></td> <td><select id="alan_' +sayac+'" name="alanlar2[]"class="form-control"><option value="Eş">Eş</option><option value="Çocuk">Çocuk</option><option value="Aile Bireyi">Aile Bireyi</option></td><td><input id="alan_' + sayac + '" name="alanlar3[]' + '" type="text" class="form-control" /></td><td>Sil</td></tr>');
    });


 



    $('#dersler').on("click", ".sil", function (e) { //user click on remove text
      e.preventDefault();
      $(this).closest("tr").remove();

    })
  });

.
  $('#myTabs a').click(function (e) {
    e.preventDefault()
    $(this).tab('show')
  })
</script>


 </p>