Я хочу сделать изображение, которое можно щелкнуть, и в случае его щелчка я использую $_POST
, чтобы получить его значение и использовать его. Это выглядит следующим образом:Входное изображение как кнопка clickable
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
, и я должен использовать это значение в запросе обновления.
Не используйте переменные '$ _POST' непосредственно в ваших MySQL-запросах. Посмотрите на подстановку значений или используйте слой абстракции. – freshnode
Вы уверены, что ваша разметка верна? – Salman
Что произойдет, если '$ _POST ['checked']' имеет значение, подобное: '23 '); Таблица DROP TABLE; - '? Проверьте это: http://bobby-tables.com/ –