[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 2 кнопки submit
daredevil
Есть небольшая проблема : есть <form action="POST", есть <input type="submit">, и есть ещё ссылка . Можно ли сделать так что при переходе по этой ссылке можно было получить данные из <form> ??



Спустя 5 минут, 47 секунд (7.11.2011 - 11:40) redreem написал(а):
только через javascript. на ссылке разместить onclick="<функция обработчик>".
сделать еще один инпут с name="ref" например.
функция будет заносить в ref флаг того, что нужен переход, делать сабмит формы.
php скрипт будет принимать форму, а потом смотреть на ref. если ref говорит о том, что ткнули по ссылке - то делать хидер.

Спустя 18 минут, 35 секунд (7.11.2011 - 11:58) sergeiss написал(а):
daredevil - ты лучше опиши более подробно задачу, которую хочешь решить. Есть у меня подозрение, что можно по-другому как-нибудь сделать. А не так, как ты пытаешься.

Спустя 24 минуты, 34 секунды (7.11.2011 - 12:23) daredevil написал(а):
я понял в чем у меня ошибка, немного переделал логику. теперь по submit я перехожу на страницу и выполняю php: делаю изменения в базе, но после изменений header не хочет перекидывать меня на другую страницу и пишет " Cannot modify header information - headers already sent by";

Спустя 2 минуты, 9 секунд (7.11.2011 - 12:25) sergeiss написал(а):
Цитата (daredevil @ 7.11.2011 - 13:23)
Cannot modify header information - headers already sent by

Забей эту строку в поисковик и ты будешь удивлен обилию вопросов на эту тему smile.gif

Проблема в том, что ты используешь header(), а перед ним уже что-то выводишь в браузер. Низзя!!! Сначала header(), а только потом любой вывод данных. Читай внимательее мануал насчет этой функции.

Спустя 3 минуты, 29 секунд (7.11.2011 - 12:28) daredevil написал(а):
в данном модуле я ничего не вывожу? делаю только один запрос на изменение данных, у меня нет ни одного echo, ни одного тега html))

Спустя 6 минут, 36 секунд (7.11.2011 - 12:35) daredevil написал(а):
спс всем) я разобрался ) просто в header была не криво ссылка написана)) УРА)) всё заработало)))

Спустя 21 минута, 50 секунд (7.11.2011 - 12:57) daredevil написал(а):
у меня появился ещё вопрос??? у меня есть form и есть submit ) но у меня есть 2 кнопки. По нажатию одной кнопки мне надо просто выполнить файл php, а по нажатию другой кнопки мне нужно выполнить этот же файл php , но после этого перейти на другую страницу, и в обеих случаях мне необходимо использовать в файле php метод post )) как в исполняемом файле php можно отследить по какой кнопке я перешел на него?? заранее спс

Спустя 6 минут, 12 секунд (7.11.2011 - 13:03) sergeiss написал(а):
На принимающей стороне анализируй
if( isset( $_POST['имя_кнопки'] ) )
{
// тут пишешь обработчик нажатия определеной кнопки
}

Спустя 2 минуты, 21 секунда (7.11.2011 - 13:05) Lightt написал(а):

if (isset($_POST['knopka1'])
{
echo "Нажата первая кнопка";
}
if (isset($_POST['knopka2'])
{
echo "Нажата вторая кнопка";
}



<form method="POST">
<input
type="submit" name="knopka1">
<input
type="submit" name="knopka2">
</form>


Спустя 46 секунд (7.11.2011 - 13:06) daredevil написал(а):
огромное СПАСИБО)))
Быстрый ответ:

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