php表单不起作用

时间:2012-12-02 06:12:32

标签: php

我正在尝试使用具有特定行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没有从表单

接收参数的问题

2 个答案:

答案 0 :(得分:1)

您的表单方法为POST,因此您必须在php中使用$_POST而不是$_GET

答案 1 :(得分:1)

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