-2

クリック可能な画像を作成したいのですが、クリックされたときに$_POST値を取得して使用するために使用します。次のようになります。

if (isset($_POST['checked'])){
 $q = mysql_query("UPDATE table SET checked = 2 WHERE tr_id = ". $_POST['checked']);
}

<form action="" method="POST">
  <input type="image" src="images/checked.png" name="checked" value="<?php echo $info[0]; ?" />
</form>

Chrome では動作しますが、IE と Mozilla では動作しないことに気付きました。誰かが同じことを提案できますが、すべてのブラウザで動作しますか?

主なことは、この画像の値フィールドがデータベースから値を取得しmysql_fetch_row、更新クエリでこの値を使用する必要があることです。

4

3 に答える 3

4

二重引用符と入力タグを閉じるといいでしょう:

  <input type="image" src="images/checked.png" name="checked" value="<?php echo $info[0]; ?>">
于 2012-10-29T13:33:41.850 に答える
0

"二重引用符がありません>。最後にあります:D

value="<?php echo $info[0];">
于 2012-10-29T13:33:52.503 に答える
-1

他のブラウザーでも動作するはずですが、ボタンにリッチ HTML が必要な場合は、次のようにしてください<button>

<button>
  <img src="someImg.jpg" alt="">
</button>

これにより、あなたも送信<form>されます。

于 2012-10-29T13:33:55.470 に答える