lostyazilim
tr.link

Array ile alınan verileri insert nasıl yaparız bilgisi olan yokmu ?

12 Mesajlar 1.704 Okunma
acebozum
tr.link

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
** Kodlarımın çıktısı

Array
(
[0] => Array
(
[0] => date1
[1] => date2
)

[1] => Array
(
[0] => time1
[1] => time2
)

[2] => Array
(
[0] => place1
[1] => place2
)

[3] => Array
(
[0] => address1
[1] => address2
)

)


** Kodlarım


$event = array($_POST['schedule_date'],$_POST['schedule_time'],$_POST['schedule_place'],$_POST['schedule_address']);

foreach ($event as $value) {
echo "
";

print_r($event);

break;
}
 

 

elektronikssl
webimgo

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
bir arkadaşımız yardımcı olmadı , Teşekkür ederim desteklerinizden dolayı . biz öyle değiliz ama birini görsek hemen destek oluruz .

Biraz uzun sürsede sorunumu hallettim . ihtiyacı olan arkadaşlar olursa

$query = array($_POST['schedule_date'],$_POST['schedule_time'],$_POST['schedule_place'],$_POST['schedule_address']);


for ($i = 0; $i < count($query[0]); $i++) {
foreach ($query as $row){
$statement = $db->prepare("INSERT INTO schedule(date, time, location_title, location_address, item_id) VALUES(?, ?, ?, ?, ?)");
$statement->execute(array($query[0][$i], $query[1][$i], $query[2][$i], $query[3][$i], $last_id));
break;
}

}
 

 

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)

$query = $db->prepare("INSERT INTO schedule SET date = ?, time = ?, location_title = ?, location_address = ?, item_id = ?");
$query->execute(array($_POST['schedule_date'], $_POST['schedule_time'], $_POST['schedule_place'], $_POST['schedule_address'], $last_id));
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
JumperTech Valla hocam sen iyice dalgaya aldın . [] input lar multi geliyor .
 

 

wmaraci
wmaraci

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)

foreach ($_POST['schedule_date'] as $key => $row) {
$query = $db->prepare("INSERT INTO schedule SET date = ?, time = ?, location_title = ?, location_address = ?, item_id = ?");
$query->execute(array($_POST['schedule_date'][$key], $_POST['schedule_time'][$key], $_POST['schedule_place'][$key], $_POST['schedule_address'][$key], $last_id));
}
 

 

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)

emrshn adlı üyeden alıntı

bir arkadaşımız yardımcı olmadı , Teşekkür ederim desteklerinizden dolayı . biz öyle değiliz ama birini görsek hemen destek oluruz .

Biraz uzun sürsede sorunumu hallettim . ihtiyacı olan arkadaşlar olursa

$query = array($_POST['schedule_date'],$_POST['schedule_time'],$_POST['schedule_place'],$_POST['schedule_address']);


for ($i = 0; $i < count($query[0]); $i++) {
foreach ($query as $row){
$statement = $db->prepare("INSERT INTO schedule(date, time, location_title, location_address, item_id) VALUES(?, ?, ?, ?, ?)");
$statement->execute(array($query[0][$i], $query[1][$i], $query[2][$i], $query[3][$i], $last_id));
break;
}

}


Tabiri caizse kod çorbası olmuş, üstte verdiğim kod işinizi görecektir.
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
JumperTech İnput arttıkça sorun oluşturur mu sizin kod . keşke baştan deseydiniz hocam . ne kadar uğraştım .
 

 

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)
emrshn

Sorun oluşturmaz; lakin HTML olan INPUT kısmı çok kötü kodlanmış gibi görünüyor. Input kodlarınızı paylaşırsanız o konuda da örnekler vereyim isterseniz, daha güvenilir programlama olur hem.
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
JumperTech

Schedule(optional)




 

 

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)

foreach ($_POST['schedule'] as $row) {
if (isset($row['date'], $row['time'], $row['place'], $row['address'])) {
$query = $db->prepare("INSERT INTO schedule SET date = ?, time = ?, location_title = ?, location_address = ?, item_id = ?");
$query->execute(array($row['date'], $row['time'], $row['place'], $row['address'], $last_id));
}
}




Schedule(optional)





 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al