我有一个具有多个输入字段的表单。当我发送此表单时,出现错误。 。 Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')'
在解析错误:语法错误,意外的'=>'(T_DOUBLE_ARROW),期望')'in ... with foreach
<input type="text"name="keuze[]">
<input type="text"name="prijs[]">
<input type="text"name="cent[]">
foreach (array_combine($_POST['keuze'], $_POST['prijs'], $_POST['cent']) as $keuze => $prijs => $cent) {
$price = $prijs.".".$cent;
$query = "INSERT INTO res_sub_menu (
name,
price,
owner) VALUES
(
'$keuze',
'$price',
'$session->u_id'
)";
}
考虑使用MultipleIterators代替 – 2014-10-29 11:30:58
'$ keuze => $ prijs => $ cent'在这种情况下,'$ keuze'会是数组键,'$ prijs'将是值,所以解析语法错误是因为'=> $ cent' ...你为什么需要它,或者你期望达到什么目的? – 2014-10-29 11:33:12
$ _POST ['prijs']是一个数组,$ _POST ['keuze']是一个数组,$ _POST ['cent']也是一个数组 – 2014-10-29 11:35:40