-1

我正在尝试使用具有特定行 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>";

检查.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);}

check.php 没有收到表单参数的问题

4

2 回答 2

1

你的表单方法是POST你必须使用$_POST而不是$_GET在 php

于 2012-12-02T06:14:58.393 回答
1

您的表单操作设置为发布,并且您的 checked.php 正在寻找 GET 值。将您的表单操作更改为 GET 或将 check.php 中的变量更改为 $_POST

于 2012-12-02T06:16:17.410 回答