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
$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))); }
<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>