кнопка отправки изображения - PullRequest
1 голос
/ 01 апреля 2012

Я пытаюсь обновить записи кнопкой изображения. вот мой код:

<?php
if(isset($_POST['unstar'])) {
    echo "good!";
}
?>
<form action='' method='post'>
<input type='image' src='http://mysite.com/images/starIcon.png' name='unstar' id='unstar' />
</form>

Когда я нажимаю на изображение, оно не звучит "хорошо". что я делаю не так?

Ответы [ 2 ]

1 голос
/ 01 апреля 2012

Я только что проверил ваш код, и, очевидно, когда вы нажимаете на кнопку с изображением, php генерирует следующие значения записей unstar_x и unstar_y, которые соответствуют координатам x и y того места, где вы нажали кнопку.

Попробуйте изменить его на следующее, и вы поймете, что я имею в виду:

<?php
print_r($_POST);
?>
<form action='' method='post'>
<input type='image' src='http://mysite.com/images/starIcon.png' name='unstar' id='unstar' />
</form>

РЕДАКТИРОВАТЬ

Так что, если вам просто нужно посмотреть,кнопка была нажата для отправки формы, вы можете просто сделать следующее, которая просто проверяет, был ли установлен unstar_x или unstar_y.

<?php

print_r($_POST);

if(isset($_POST['unstar_x']) || isset($_POST['unstar_y'])){
    echo "Good";
}
?>

<form action='' method='post'>
<input type='image' src='http://mysite.com/images/starIcon.png' name='unstar' id='unstar' value="testing" />
</form>

Вы должны заметить, что вывод $ _POST не будетвключите значение Testing.По крайней мере, в моей системе я не получаю значение при отправке кнопки изображения.

0 голосов
/ 01 апреля 2012

Проблема в том, что вы не присваиваете unstar значение, поэтому оно не будет определяться как установленное функцией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...