[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отправка post переменной нажатием на img
Jekel
Здравствуйте, помогите пожалуйста, есть код:

<?php
$hr = 10;
list($effect,$details) = split('_', $_POST['value']);

if($effect=="plus"){
$hr+=$details;
}

echo $hr;
?>
<img src="/img/1.gif" width="15" height="15">


Как сделать так, чтобы при нажатии на картинку, отправлялась POST переменная "value" со значением plus_10 ???



Спустя 2 часа, 27 минут, 27 секунд (8.06.2010 - 07:00) Unlikely написал(а):
<form method="post">
<input
type="hidden" name="value" value="plus_10" />
<input
type="image" src="/img/1.gif" />
</form>

Спустя 36 минут, 30 секунд (8.06.2010 - 07:36) Basili4 написал(а):
Unlikely почти

<form method="post" name="ffff">
<input
type="hidden" name="value" value="plus_10" />

<input
type="image" src="/img/1.gif" / onclick="ffff.submit">
</form>


Спустя 1 час, 7 минут, 30 секунд (8.06.2010 - 08:44) Rand написал(а):
Basili4, а можешь пояснить зачем отправлять форму в onclick? У меня просто и в Firefox 3.6.3 и в IE 8 работает всё нормально smile.gif .

Спустя 28 минут, 8 секунд (8.06.2010 - 09:12) Basili4 написал(а):
Или я гоню или не правельно понимаю ппеременная POST т. е. в массиве ;$_POST появляется после отправки формы на сервер. т. е. не нотправил не появилась разве нетак ?.

Спустя 39 минут, 45 секунд (8.06.2010 - 09:52) Guest написал(а):
2Basili4
Данные формы отправляются либо type='submit' либо type='img'! Так что никаких событий на onclick подвешивать не нужно!

Спустя 13 минут, 36 секунд (8.06.2010 - 10:05) Basili4 написал(а):
Я прям и не знал такого. Но если это так то это косякова. А если я картинку обычную хочу показать.

Спустя 1 минута, 35 секунд (8.06.2010 - 10:07) Rand написал(а):
Цитата (Basili4 @ 8.06.2010 - 06:12)
Или я гоню или не правельно понимаю ппеременная  POST т. е. в массиве ;$_POST появляется после отправки формы на сервер. т. е. не нотправил не появилась разве нетак ?.

Это если бы был тег <img>, то нужно было бы onclick. Здесь то input type=image - это всё равно что кнопка submit, только с картинкой+передаются координаты клика.

Спустя 3 часа, 36 минут, 52 секунды (8.06.2010 - 13:44) Jekel написал(а):
спасибо огромное, а если чисто img...реально?

Спустя 16 минут, 22 секунды (8.06.2010 - 14:00) tomash написал(а):
Реально! Нужно сделать картинку ссылкой и GETом передавать данные!

Спустя 1 минута, 18 секунд (8.06.2010 - 14:01) Jekel написал(а):
POST ?

Спустя 9 минут, 56 секунд (8.06.2010 - 14:11) Jekel написал(а):
если таким макаром,


<form method="post">
<
input type="hidden" name="value" value="plus_10" />
<
input type="image" src="/img/1.gif" />
</
form>


то надо к каждой кнопке форму создавать blink.gif

Спустя 1 минута, 28 секунд (8.06.2010 - 14:13) Basili4 написал(а):
Если пост то влюбом случае нужно.

Спустя 1 минута, 17 секунд (8.06.2010 - 14:14) tomash написал(а):
Да, если POST то через форму!

Спустя 54 минуты, 18 секунд (8.06.2010 - 15:08) Jekel написал(а):
ну окай, так и быть....хотя я думаю чет придумать можно. нужно помозговать GET просто не безопасен и там ограничения мне не подходящие

Спустя 3 часа, 39 минут, 35 секунд (8.06.2010 - 18:48) SergeyZuzic написал(а):
Вот через ajax в фоновом режиме:
<script type="text/javascript" src="jquery.js"></script>
<
script type="text/javascript">
function submit_post(value) {
$.ajax({type: "POST",url: "index.php",data: "value="+value,success: function(html){
if (html=="1") {window.location.reload();} else {alert(html);}
}

</script>

<img src='файлик.png' OnClick="submit_post("text");">

Спустя 13 часов, 14 минут, 8 секунд (9.06.2010 - 08:02) Basili4 написал(а):
Это не через AJAX это через JQuery не стоит путать названия.

Спустя 2 часа, 5 минут, 3 секунды (9.06.2010 - 10:07) SergeyZuzic написал(а):
Ну ладно, тогда реализация технологии AJAX посредством библиотеки jQuery tongue.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.