我有一個具有多個輸入字段的表單。當我發送此表單時,出現錯誤。 。 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