i'm having problems with multiple inserting records into database. When i submit the form, only 1 record gets inserted. I'm not iterating the post data that's i know for sure. please help!
PHP CODE:
$cid = $_POST['item_cid'];
$pcode = $_POST['item_code'];
$pname = $_POST['item_name'];
$pprice = $_POST['item_price'];
$pqty = $_POST['item_qty'];
for ($i = 0; $i < count($cid); $i++) {
$cid = mysql_real_escape_string($cid[$i]);
$pcode = mysql_real_escape_string($pcode[$i]);
$pname = mysql_real_escape_string($pname[$i]);
$pprice = mysql_real_escape_string($pprice[$i]);
$pqty = mysql_real_escape_string($pqty[$i]);
mysqli_query($connection,"INSERT INTO orders (cid, ordprod_code, ordprod_name, ordprod_price, ordprod_qty, ord_date) VALUES ('$cid', '$pcode', '$pname', '$pprice', '$pqty', '')");
}
echo 'Records inserted...';
}
?>
HTML CODE:
<input type="hidden" name="item_cid[0]" value="22795" />
<input type="hidden" name="item_code[0]" value="LS-985" />
<input type="hidden" name="item_name[0]" value="some Product title 1" />
<input type="hidden" name="item_price[0]" value="9999" />
<input type="hidden" name="item_qty[0]" value="2" />
<input type="hidden" name="item_cid[1]" value="22795" />
<input type="hidden" name="item_code[1]" value="SL-055" />
<input type="hidden" name="item_name[1]" value="some Product title x12" />
<input type="hidden" name="item_price[1]" value="9390" />
<input type="hidden" name="item_qty[1]" value="1" />
<input type="hidden" name="item_cid[2]" value="22795" />
<input type="hidden" name="item_code[2]" value="WR-656" />
<input type="hidden" name="item_name[2]" value="some Product title 392" />
<input type="hidden" name="item_price[2]" value="10000" />
<input type="hidden" name="item_qty[2]" value="6" />
and so on
I also tried the name arrays without the numbered sequence like this
<input type="hidden" name="item_cid[]" value="22795" />
<input type="hidden" name="item_code[]" value="WR-656" />
<input type="hidden" name="item_name[]" value="Some Title" />
<input type="hidden" name="item_price[]" value="10000" />
<input type="hidden" name="item_qty[]" value="6" />
but the result was same :(
$cid(all variable) by post method which retrieve one data