çoklu veri girme işlemi ile ilgili bir soru.

pl_pheBüşra Vural

Daha öncede açtım böyle bir soru yanlız olmadı tekrar sormak zorundayım, internetde nereye baksam yorumlarda hep sonuçsuz olarak bir kod veriliyor. kimse işini düzgün halledememiş, şimdi bunu gerçekden bilen birisi varsa rica etsem düzgünce kodlarını örnek vere bilirmi ?

Mantık şöyle olucak

inputlar alt alta listeleniyor ben 3 yane koydum ama daha fazlada olabilir.

<input type="text" name="ad[]"><input type="text" name="soyad[]"> veya yan yana başka inputlar olsun
<input type="text" name="ad[]"><input type="text" name="soyad[]"> veya yan yana başka inputlar olsun
<input type="text" name="ad[]"><input type="text" name="soyad[]"> veya yan yana başka inputlar olsun

girilen her değeri veritabanına şu şekilde kayıt etmek istiyorum

ID | AD    | SOYAD
1  > Büşra > Vural
2  > Kübra > xxxxx
3  > Mert  > xxxxx
+
+
+

Bu olmadı

for($i=0;$i<count($ad);$i++){

$kayit = mysql_query("INSERT INTO kullanici (ad,soyad) values ('$ad[]','$soyad[]')");

}

Buda olmadı

foreach($ad as $ad_) {

$ad      = $_POST["ad"];
$soyad   = $_POST["soyad"];

$kayit = mysql_query("INSERT INTO kullanici (ad_,soyad) values ('$ad','$soyad')");

}

2012-03-31 17:31:42 Edit:2012-03-31 17:34:12

Php

$ad yerine $_POST["ad"]; deneyebilir misiniz ?

hiçbir işe başlamadan önce var_dump($_POST["ad"]); diyerek gelen verinin dizi olduğundan emin olmalısınız.

Her programcı birgün Php yi tadacaktır
2012-04-01 16:34:51

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro