通过FOREACH循环的PHP
我有一个FOREACH循环,它没有拾取数组中的第一个元素 我有一份提交表格,其中包含以下内容:通过FOREACH循环的PHP,php,Php,我有一个FOREACH循环,它没有拾取数组中的第一个元素 我有一份提交表格,其中包含以下内容: <input name="repaired[<?php echo $row_Faults['UniqueID']; ?>]" type="checkbox" id="repaired" value="1" class="required"/> 谁能看出我错在哪里 非常感谢您的时间。您在foreach中初始化了$uniqueID变量,但在$updateSQL中您仍然使用$\u
<input name="repaired[<?php echo $row_Faults['UniqueID']; ?>]" type="checkbox" id="repaired" value="1" class="required"/>
谁能看出我错在哪里
非常感谢您的时间。您在foreach中初始化了
$uniqueID
变量,但在$updateSQL中您仍然使用$\u POST[“uniqueID”]
因此,您只需更改$updateSQL
$updateSQL = sprintf("UPDATE ".$Hist." SET Status=%s, LettoStatus=%s WHERE
UniqueID= '".$uniqueID."'",
GetSQLValueString($_POST['Status'] = $StatusCode , "int"),
GetSQLValueString($_POST['LettoStatus'] = $LettoCode , "int"));
您在foreach中初始化了
$uniqueID
变量,但在$updateSQL中仍然使用$\u POST[“uniqueID”]
因此,您只需更改$updateSQL
$updateSQL = sprintf("UPDATE ".$Hist." SET Status=%s, LettoStatus=%s WHERE
UniqueID= '".$uniqueID."'",
GetSQLValueString($_POST['Status'] = $StatusCode , "int"),
GetSQLValueString($_POST['LettoStatus'] = $LettoCode , "int"));
不要。曾经使用<代码>mysql*。虽然与您的问题没有直接关系,但我强烈建议您对输入内容进行清理。你的foreach中有
$uniqueID
var,但在$updateSQL
中你仍然使用$\u POST[“uniqueID”]
。现在试着摆脱mysql.*
@Jose Manuel Abarca Rodríguez他应该这样做,我在等他这么做。不要。曾经使用<代码>mysql*。虽然与您的问题没有直接关系,但我强烈建议您对输入内容进行清理。你的foreach中有$uniqueID
var,但在$updateSQL
中你仍然使用$\u POST[“uniqueID”]
。现在试着摆脱mysql.*
@Jose Manuel Abarca Rodríguez他应该这样做,我正在等待他这么做。