Покинул форум
Сообщений всего: 35
Дата рег-ции: Июль 2010
Помог: 1 раз(а)
[+]
есть проблемка.. в одно скрипте нужно принимать данные из формы методом POST, но, в нем же, при нажатии определенных кнопок нужно получать значения методом GET. как это реализовать?
Данные передаются из одной формы.
другая формулировка фопроса такая.. есть две кнопки type="submit" в одной форме, как при нажатии первой получать значение методом пост, а при нажатии втоой - методом гэт ?
duk
Отправлено: 20 Июля, 2010 - 22:33:43
Частый гость
Покинул форум
Сообщений всего: 208
Дата рег-ции: Февр. 2010 Откуда: Москва
Помог: 3 раз(а)
с первой частью вопроса проблем нет, как мне кажется. Анализируешь наличие переменной $_GET['aaa'] и $_POST['aaa']. В зависимости от наличия выбираешь нужный вариант.
Вторая часть интересней. Не проверял, но можно сделать так: сделать две обычные кнопки (несабмит) и при нажатии на них вызывать ЯваскриптФункцию, которая а) подставляет форме нужный метод б) делает сабмит
не в тему конешно, но все вопросы отпадут если как то перенаправлять юзера на другую страницу, вот только делать это или нет становится ясно в конце скрипта, а header можно отсылать только вначале, а надо бы как то в конце.
ArchAngel
Отправлено: 20 Июля, 2010 - 22:57:30
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Март 2009
Помог: 0 раз(а)
Артком это нормально ,когда ты захочешь вывести то что в переменной v_but будет рус текст ,прсото кирилица кодируется в URL
Покинул форум
Сообщений всего: 35
Дата рег-ции: Июль 2010
Помог: 1 раз(а)
[+]
еще вопрос. допустим, на странице отображается 3 разных товара. напротив каждого есть кнопка "подробнее" и "заказать". как определить что юзер нажал кнопку напротив конкретного товара? ведь имена значения кнопок одинаковые ( "подробнее" и "заказать") а имена кнопок хоть и могут быть разными, но вид будут иметь типа zakaz1, zakaz2, zakaz3, где цыфры после слова zakaz -код товара. но не перебирать же все возвожные варианты кода товара, чтоб определить, была ли нажата такая кнопка.
единственный выход который вижу я - давать кнопкам одинаковое имя, создать скрытое поле в форме, в котором пересылать значение кода товара. но, имхо, как то черезчур замудрено. К тому же, в таком случаи, каждому товару должна соответствовать своя форма (иначе будут передваться и скрытые поля напротив других товаров). К тому же для кнопки "заказ" больше подойдет пост передача, а для "подробнее" - гэт (чтоб ссылку скинуть комуто, к примеру). Опять же проблема, как это совместить. А если товаров выводится не 3 а 30 на странице - создавать 30 форм ??
Может подскажете другой вариант?
Покинул форум
Сообщений всего: 35
Дата рег-ции: Июль 2010
Помог: 1 раз(а)
[+]
DeepVarvar, класс!
Спасибо всем.
Проблема решена.
Все же интерестно (вернусь к началу): есть две кнопки type="submit" в одной форме, как при нажатии первой получать значение методом пост, а при нажатии втоой - методом гэт ?
это реально? может пригодиться какнибудь
DeepVarvar
Отправлено: 20 Июля, 2010 - 23:34:20
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Если вернуться к началу:
duk пишет:
сделать две обычные кнопки (несабмит) и при нажатии на них вызывать ЯваскриптФункцию, которая а) подставляет форме нужный метод б) делает сабмит
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.