遇到PHP问题(版本是5.6.27)。我的问题是我从未进入IF循环,因为IF测试失败,我认为因为它是一个数组。我也尝试过使用isset,但没有用。
if($_POST['product_new_quantity'] ){
foreach($_POST['product_new_quantity'] as $id => $new_quantity) {
if ($_POST['product_new_quantity'][$id] != $_POST['product_old_quantity'][$id]) {
// update the database with new value
}
}
}
表单中的示例数据如下所示:
// BOF HTML FORM DATA - Formatted to display here. // Yes I know It's missing the <> chars! input type="hidden" name="product_old_quantity[62]" value="22" input type="hidden" name="product_old_quantity[72]" value="11" input type="hidden" name="product_old_quantity[3841]" value="64" input type="text" name="product_new_quantity[62]" value="16" input type="text" name="product_new_quantity[72]" value="15" input type="text" name="product_new_quantity[3841]" value="58" // EOF HTML FORM DATA
这在PHP的某些先前版本之前显然有效,但现在已经不存在......我真的不想重构整个报告,因为这些IF语句不起作用。
答案 0 :(得分:0)
请检查您是否设置了表格方法帖子。 =&GT;方法=&#34;后&#34;