-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 回答