Php çoklu veri kaydında array olarak kaydetme problemi
Merhabalar. Şu kodlarda ufak bir problem var. Aşağıdaki kodlar ile çoklu veri kaydı yapmak istediğimde aşağıdaki resimde olduğu gibi kayıt yapıyor. Verileri kayıt edemiyorum, doğru bir şekilde. İki ürünü kayıt edebiliyorum ama "array[0]" gibi kayıt yapıyor. Resme bakabilirsiniz.
<?php
if (isset($_POST['formbir'])) {
$aliciadisoyadi = $_POST['aliciadisoyadi'];
$alicifirma = $_POST['alicifirma'];
$Sehir = $_POST['Sehir'];
$aliciilce = $_POST['aliciilce'];
$alicieposta = $_POST['alicieposta'];
$siparisnotlari = $_POST['siparisnotlari'];
$urununstokkodu = $_POST['urununstokkodu'];
$urununstoksayisi = $_POST['urununstoksayisi'];
$sorgulistele = $db->query("SELECT * FROM sepeteeklenenurunler");
if($sorgulistele) {
$say = $sorgulistele->rowCount();
if($say > 0) {
$sayi = 0;
while($sayi < $say) {
$siparisitamamla = $db->query("INSERT INTO sepetonaylanan
(sepetonaylanan_adisoyadi, sepetonaylanan_firmaadi, sepetonaylanan_sehiradi,
sepetonaylanan_ilcesemt, sepetonaylanan_eposta,
sepetonaylanan_siparisnotlari, sepetonaylanan_urun_stokkodu,
sepetonaylanan_urun_stoksayisi)
VALUES ('$_POST[aliciadisoyadi][$sayi]',
'$_POST[alicifirma][$sayi]', '$_POST[Sehir][$sayi]', '$_POST[aliciilce][$sayi]',
'$_POST[alicieposta][$sayi]',
'$_POST[siparisnotlari][$sayi]', '$_POST[urununstokkodu][$sayi]',
'$_POST[urununstoksayisi][$sayi]')");
$sayi++;
}
if($siparisitamamla) {
echo "tamam";
} else {
echo "olmadı";
}
}
}
}
?>
Kayıt ekleniyor. Stokkodu alanı ve stokkodusayısı "1" olarak ekleniyor. Yalnız eklemek istediğim ürün 1'den fazla yani 2 tane ürünü aynı anda kaydetmek istiyorum. yani şu şekilde olması gerekli. Kaydet butonuna bastığımda, sepetteki bu iki ürün kayıt edilecek.
İsim Firma Şehir İlçe E-Posta Stokkodu - Stok Sayısı
Ahmet - Ahmet a.ş - İstanbul - Falanca İlçe - ahmetinpostası@ahmetinpostasi.coom - 5 - 20
Ahmet - Ahmet a.ş - İstanbul - Falanca İlçe - ahmetinpostası@ahmetinpostasi.coom - 9 - 30
Bir de şöyle bir hata alıyorum 7-8 satırdan.
PHP Notice: Undefined offset: 1 in