我正在尝试使用具有特定行ID的表单发送两个参数(复选框中的文本框和值)
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['datef'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
$idw=$row['id'];
}
echo "</table>";
echo " </br>";
echo "<form action=\"checked.php\" method=\"POST\" enctype=\"multipart/form- data\" >";
echo "<input type=\"text\" name=\"ids\" value=\"$idw\" ><br>";
echo "<input type=\"checkbox\" name=\"check\" value=\"0\" ><br>";
echo "<p><input name=\"submit\" type=\"submit\" value=\"submit\" /></p>";
echo "</form>";
checked.php:
$idw=$_GET['ids'];
$check=$_GET['check'];
echo $idw;
echo $check;
if ($check==1){
$sql="UPDATE image_try SET checked=1 WHERE id=$idw";
$q=mysql_query($sql);}
checked.php没有从表单
接收参数的问题答案 0 :(得分:1)
您的表单方法为POST
,因此您必须在php中使用$_POST
而不是$_GET
答案 1 :(得分:1)
您的表单操作设置为发布,并且您的checked.php正在查找GET值。将表单操作更改为GET或将checked.php中的变量更改为$ _POST