Postingan lainnya
multiple input dengan name yang sama
langsung aja gan ane mau nanya , dalam satu form ada 4 input dengan name yang sama biar semua bisa masuk barengan ke DB . gimana caranya ya :(
nemu ini mungkin ada yang bisa jelasin . thanks
for ($ix=0; $ix<count($_POST['child_name']); $ix++)
{
$insert_children_data = array(
'child_name' => $_POST['child_name'][$ix],
'child_age' => $_POST['child_age'][$ix],
'child_gender' => $_POST['child_gender'][$ix],
'child_school' => $_POST['child_school'][$ix]
);
$insert = $this->db->insert('portrait_children', $insert_children_data);
//return $insert; //you cant return here. must let the loop complete.
}
7 Jawaban:
di formnya pake array namanya, misalnya
<input type=text name="data[]">
<input type=text name="data[]">
print_r($_POST['data'] ); //lihat isinya
//itu formnya ngambil nilanya bisa pake for loop seperti yang dicontoh atau foreach
ngga ngerti apanya gan, query masukkan data ke db nya, view html nya atau apa
Iya gan. Query masukin ke db nya gimana ??
sebenarnya tergantung datanya mau diapain bro kalo sekedar insert ke beberapa table bisa kaya gini *contoh mysql
if (isset($_POST["submit"]))
foreach ($_POST['data'] as $data) {
$input = mysql_real_escape_string($data);
mysql_query("INSERT INTO table (name) VALUES ('$input')") or die(mysql_error());
}
}
Kalo kolomnya lebih dari satu gimana gan??
itu kan kalo 1 jenis gan nilainya , kalau dua jenis querynya gmna ya ? misa nama dan email gitu ?