2016-06-01 3 views
-1

PHPでボタンやフォームを使用するにはどうすればよいですか?phpでボタンを使うにはどうすればいいですか?

<button formmethod="GET" neme="1" type="button">click</button> 
<?php 
    if ($_GET["1"]) { 
     require_once "0000.php"; 
     $query = mysql_query("SELECT * FROM op"); 
     while ($rwo = mysql_fetch_object($query)) { 
      $rwo-> id; 
     } 
    } 
?> 

エラーは常に表示されます。私がしようとしているのは、誰かがボタンをクリックすると、結果が表示されます。

+0

表示されるエラーは...ですか? – Duikboot

+0

この質問はあまりにも多くの点で間違っています。 –

答えて

2
  • タイプミスneme="1"は、私はあなたがまだあなたがおそらく未定義のインデックス通知を避けるために結果
  • 使用issetを見るためにecho $rwo->id;したいと思うあなたのボタン
  • 巻き付け<form>タグが必要だと思うname="1"
  • する必要があります
  • type="button"
の代わりに入力 type="submit"を使用します。
<form> 
    <button formmethod="GET" name="1" type="submit">click</button> 
</form> 
<?php 
    if (isset($_GET["1"])) { 
     require_once "0000.php"; 
     $query = mysql_query("SELECT * FROM op"); 
     while ($rwo = mysql_fetch_object($query)) { 
      echo $rwo->id; 
     } 
    } 
?> 
+0

これは、JSが関与している場合にのみ機能し、JSを使用しているかどうか、またはそのことについて私たちに知らせていないと思います。 2つのこと:1) 'formmethod =" GET "を値なしで使うと'?1 = 'が生成され、省略すべきです。 2)ボタンタイプが「提出」タイプであり、「ボタン」タイプでない場合にのみ機能します。 –

+0

@ Fred-ii-ボタンタイプでいいキャッチ - 私はそれを修正しました。しかしformmethodは 'isset($ _GET [" 1 "])'をチェックしているので動作しますので、私は省略時の意味に従いません。私のことを説明できますか? –

+0

あなたがデフォルトのフォームメソッドを参照している場合を除き、GETですので、明示的な '

' –

関連する問題