输入图像作为可点击按钮

时间:2012-10-29 13:30:57

标签: php html image button input

我想创建一个可点击的图像,如果点击它,我会使用$_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的数据库中获取它的值,我必须在更新查询中使用此值。

3 个答案:

答案 0 :(得分:4)

如果你关闭双引号和输入标记会很好:

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

答案 1 :(得分:0)

您最后遗漏了双引号">:D

value="<?php echo $info[0];">

答案 2 :(得分:-1)

它甚至可以在其他浏览器中使用,但如果你想在按钮中使用丰富的HTML,只需坚持使用<button>

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

这也将提交您的<form>