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