Php ile yaptığım scriptte bir sayfada javascript ile elemen üretip daha sonra php ile veritabanına kayıt ettirmem gerekiyor. dizin şeklinde inputdaki verileri alıyorum ama veri tabanına kayıt sırasında bir türlü yapamadım for döngüsü ile denedim 60000 tane aynı veriden ekledi 2 ayrı veriyi değil tek tip veriyi ekliyor . While ile denedim olmadı goto ile denedim olmadı foreach ile denicem dizin karşılıklarını alamıyorum
örnek form html kodlarım
<formmethod="POST">
<inputclass="form-control"type="date"name="tarih">
<divid="dinamikIcerik"> <aclass="btn btn-success"onclick="addAllInputs('dinamikIcerik','alan');">
<i class="fa fa-plus"> <buttonclass="btn btn-success"type="submit" >Ekle
örnek script kodlarım
<scripttype="text/javascript">
varbaslangicAdediText=0;
varbaslangicAdediText=0;
vardivName="#dinamikIcerik";
varbaslangicAdediDropDown=0;
functionaddAllInputs(divName, inputType)
{
varyeniDiv=document.createElement('div');
varyeniDiv2=document.createElement('div');
switch (inputType) {
case'alan':
yeniDiv.innerHTML="<hr><input type='text' class='form-control' placeholder='Adet' name='adet'>";yeniDiv2.innerHTML="<br><select class='form-control' name='belge'><?phpforeach($zimmetas$z){ ?><option value='<?=$z["id"];?>'><?=$z["adi"] ?> </option> <?php } ?></select>";
baslangicAdediText++;
baslangicAdediDropDown++;
break;
}
document.getElementById(divName).appendChild(yeniDiv);
document.getElementById(divName).appendChild(yeniDiv2);
varyorumadet=$('select').length;
document.getElementById("sayi").value=yorumadet;
}
</script>
php ile 3 adet veri eklemek istesem nasıl eklerim hikayede kaldım algoritma shout down yardımlarınız teşekkür ederim
Php ile birden fazla veri ekleme
2
●114
- 10-10-2021, 08:06:36
- Kabul Edilen Cevap
- 0 Beğeni
-
- 10-10-2021, 08:22:31Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.Çok okumadım biraz karışık ama olayı anladıysam eğer çözüm şöyle verileri dizi olarak gönderin. Yani input name kısmını tarih[] yapın. Böylelikle istediğiniz kadar veri gönderebilirsiniz. Sonra for döngüsüne alarak tarih değerlerini kaydedebilirsiniz.
Edit bu video işinizi görür.
https://youtu.be/vvWetw5PvMw - 10-10-2021, 08:28:39@blap; reis doğru anlamışsın ama foreach ile bir diziyi aça biliyoruz benim açmam gereken iki dizi var bunu nasıl açıcam. Teşekkür ederimblap adlı üyeden alıntı: mesajı görüntüle