Aynı Tabloya Tek Seferde Birden Fazla Veri Ekleme
Php mysql de iki veya daha fazla veriyi aynı tabloya ekleme işlemini nasıl yapabilrim?
döngü olarak gönderebilirsin ayrıca gönderdiğin aynı name den birden fazla ise
formda gönderdiğin inputları dizin olmalıdır.
<input type="text" value="value 1-1" name="mBrans[]">
<input type="text" value="value 2-1" name="pAdi[]">
<input type="text" value="value 1-2" name="mBrans[]">
<input type="text" value="value 2-2" name="pAdi[]">
<button type="submit" name="send"> Gönder</button>
<?php
if (isset($_POST['send'])){
$brans =$_POST['mBrans'];
$person=$_POST['pAdi'];
for($i = 0; $i < count($brans); $i++ ) {
$f_brans= $brans[$i];
$f_person= $person[$i];
$save=$db->prepare("INSERT into personel_secimi set
kolon_adi1=:kolon_adi1,
kolon_adi2=:kolon_adi2
");
$save->execute(array(
'kolon_adi1' => htmlspecialchars($f_brans),
'kolon_adi2' => htmlspecialchars($f_person)
));
}
}
?>
Yukarıda basit bir örneği mevcut posttan gelen değerleri nereye kaydemetmek istiyorsan kolon adlarını değiştirebilirsin.
Kolay Gelsin