lostyazilim
tr.link

Fomdan gelen çoklu veriyi veritabanına ekleme

3 Mesajlar 488 Okunma
acebozum
tr.link

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Arkadaşlar bir formum var
formumda
->ad
->secenek
->durum
->tur

alanları var

secenek alanında en fazla 5 tane olmak üzere secenek eklenebiliyor
şimdi sorun şu
ben secenek inputundan gelen verileri tek tek nasıl veritabanına kayıt ederim
anket_secenek tablom
->sira
->soru
->secenek


kayıt şekli satır satır kaydediyor örnek

sira soru secenek
1 2 iyi
2 2 orta
3 2 berbat

aklıma foreach/for döngüsüne sokup almak geldi ancak daha basit yormayan bir işlem varsa bilgi verirseniz sevinirim


$secenek=$_POST["secenek"];
$hatadizi=array();
$durumdizi=array();
foreach($sec as $secenek)
{
$sql="insert into anket_secenek set soru=:sor,secenek=sec";
$isle=$db->prepare($sql);
$isle->execute(array("sor"=>$sor,"sec"=>$secenek));
if(isset($isle->errorInfo()[2]))
{
$hata="ANK-002";
$durum=$isle->errorInfo()[2];
array_push($hatadizi,$hata);
array_push($durumdizi,$durum);
}
}

bu sizce uygunmudur ? yada öneriniz nedir?
 

 

wmaraci
reklam

batuhankerimtr batuhankerimtr ‏‏‎ Kullanıcı
  • Üyelik 01.11.2014
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılımcı
  • Konum Elazığ
  • Ad Soyad B** T**
  • Mesajlar 107
  • Beğeniler 6 / 17
  • Ticaret 17, (%94)
value değeri girersen veriyi gönderirken seçilen değerin valuesini gönderir


$veri = $_POST["gelen"];
?>

 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
batuhankerimtr benim forum alanında sorunum yok veritabanında eklemede sorunum var form alnında select yerine text kullanıyorum


 

 

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