-1

特定の行IDを持つフォームを使用して2つの引数(チェックボックスのテキストボックスと値)を送信しようとしています

    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>";

check.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 がフォームから引数を受け取らなかった問題

4

2 に答える 2

1

あなたのフォームメソッドは、phpの代わりにPOST使用する必要があるためです$_POST$_GET

于 2012-12-02T06:14:58.393 に答える
1

フォームアクションはpostに設定されており、checked.phpはGET値を探しています。フォームアクションをGETに変更するか、checked.phpの変数を$_POSTに変更します

于 2012-12-02T06:16:17.410 に答える