Php Array Insert Nasıl Yapılır
Merhabalar. Arkadaşlar elinizde post edilen datayı, dizi şeklinde insert edebileceğim bir kod örneği var mı? veya aşağıkdaki kodlarda nerede hata yapıyorum, bakabilir misiniz?
<?php
if ($_POST['formbir']) {
$aliciadisoyadi = $_POST['aliciadisoyadi'];
$alicifirma = $_POST['alicifirma'];
$Sehir = $_POST['Sehir'];
$aliciilce = $_POST['aliciilce'];
$alicitelefon = $_POST['alicitelefon'];
$alicieposta = $_POST['alicieposta'];
$siparisnotlari = $_POST['siparisnotlari'];
$urununstokkodu = $_POST['urununstokkodu'];
$urununstoksayisi = $_POST['urununstoksayisi'];
$dizi = array(
'$aliciadisoyadi',
'$alicifirma',
'$Sehir',
'$aliciilce',
'$alicitelefon',
'$alicieposta',
'$siparisnotlari',
'$urununstokkodu',
'$urununstoksayisi'
);
$onaylananurunlerigoster = $db->prepare("INSERT INTO sepetonaylanan
(sepetonaylanan_adisoyadi, sepetonaylanan_firmaadi, sepetonaylanan_sehiradi,
sepetonaylanan_ilcesemt, sepetonaylanan_telefon, sepetonaylanan_eposta,
sepetonaylanan_siparisnotlari, sepetonaylanan_urun_stokkodu,
sepetonaylanan_urun_stoksayisi) VALUES (:aliciadisoyadi, :alicifirma, :Sehir,
:aliciilce, :alicitelefon, :alicieposta, :siparisnotlari, :urununstokkodu,
:urununstoksayisi)");
$onaylananurunlerigoster->execute([':aliciadisoyadi => $dizi[0]',
':alicifirma => $dizi[1]', ':Sehir => $dizi[2]',
':aliciilce => $dizi[3]', ':alicitelefon => $dizi[4]',
':alicieposta => $dizi[5]', ':siparisnotlari => $dizi[6]',
':urununstokkodu => $dizi[7]',
':urununstoksayisi => $dizi[8]']);
if ($onaylananurunlerigoster) {
echo "New record created successfully";
} else {
echo "Failed";
}
}
?>
"array" lerin değerlerini alıyoruz ve "$arr" değişkenine aktardık. "array_pop", ise diziden son elemanı silme işlemi yapıyordu. Biz burada ne yapmış oluyoruz. Daha da önemlisi "...$arr" yazan yere ne yazmam lazım. Hata var gibi orada.