v2.5.2
Giriş yap

Aynı Tabloya Tek Seferde Birden Fazla Veri Ekleme

serifyur
1,218 defa görüntülendi

Php mysql de iki veya daha fazla veriyi aynı tabloya ekleme işlemini nasıl yapabilrim?

buraksuluk
1781 gün önce

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