$parent3 = $_POST["parent"];чтобы данные получала именно из 2 формы?
Спустя 44 минуты, 7 секунд (29.12.2010 - 10:02) kovaldm написал(а):
Никак. Элементам первой и второй формы давай разные имена. И обрабатывай их разными блоками скрипта, взависимости от того какой сабмит был нажат.
Спустя 1 час, 7 минут, 10 секунд (29.12.2010 - 11:10) sergeiss написал(а):
denis79513 - а ты не спрашивай. Просто сделай 2 формы, на принимающей стороне сделай вывод массива $_POST и "тупо" тыкай кнопки в разных формах. И ты моментальной поймешь, как оно работает. А самое главное, что лучше запомнишь, что получается, когда своими руками проделаешь
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 2 часа, 52 минуты, 53 секунды (29.12.2010 - 14:03) ИНСИ написал(а):
Цитата |
"тупо" тыкай кнопки в разных формах |
блин, помню время когда именно так и делал я
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 1 час, 3 минуты, 3 секунды (29.12.2010 - 15:06) Guest написал(а):
главное долго не задержаться на этом увлекательном этапе тупого тыкания, а то может в хроническую стадию перейти ... советую взять книжку и прочесть.
Спустя 35 минут, 24 секунды (29.12.2010 - 15:41) sergeiss написал(а):
Цитата (Guest @ 29.12.2010 - 16:06) |
а то может в хроническую стадию перейти ... |
В данном случае как раз "метод научного тыка" рулит
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 2 дня, 20 часов, 17 минут, 23 секунды (1.01.2011 - 11:58) Гость_Игорь написал(а):
Здравствуйте. Я вот потыкал, но безрезультатно.
У меня три <form> на странице. При отправки данных из одной из них, автоматом отправляются и из других. Причём в Firefox доходят данные из всех трёх форм, а в IE из 2х, причем не доходят данные из формы, которая отправку инициировала.
Код такой:
<form name='form1' action='showphoto.php'>
<input type='image' src='images/golos_yes.gif' name='golos' value='yes' />
</form>
<form name='form2' action='showphoto.php'>
<input type='image' src='images/golos_hi_price.gif' name='golos' value='hi_price' />
</form>
<form name='form3' action='showphoto.php'>
<input type='image' src='images/golos_no.gif' name='golos' value='no' />
</form>
При передаче GET ом в строке получается вот такая хрень:
firefox:
showphoto.php?golos.x=37&golos.y=1&golos=yes
IE:
showphoto.php?golos.x=43&golos.y=9
Подскажите, пожалуйста, можно ли добиться, что бы передавалось только одно значение, то на котором был клик?
Заранее спасибо.
У меня три <form> на странице. При отправки данных из одной из них, автоматом отправляются и из других. Причём в Firefox доходят данные из всех трёх форм, а в IE из 2х, причем не доходят данные из формы, которая отправку инициировала.
Код такой:
<form name='form1' action='showphoto.php'>
<input type='image' src='images/golos_yes.gif' name='golos' value='yes' />
</form>
<form name='form2' action='showphoto.php'>
<input type='image' src='images/golos_hi_price.gif' name='golos' value='hi_price' />
</form>
<form name='form3' action='showphoto.php'>
<input type='image' src='images/golos_no.gif' name='golos' value='no' />
</form>
При передаче GET ом в строке получается вот такая хрень:
firefox:
showphoto.php?golos.x=37&golos.y=1&golos=yes
IE:
showphoto.php?golos.x=43&golos.y=9
Подскажите, пожалуйста, можно ли добиться, что бы передавалось только одно значение, то на котором был клик?
Заранее спасибо.
Спустя 11 минут, 41 секунда (1.01.2011 - 12:10) koala написал(а):
Гость_Игорь , дай разные имена инпутам и попробуй.
Спустя 7 минут, 16 секунд (1.01.2011 - 12:17) KonstantinK написал(а):
<form name='form1' action='showphoto.php'>
<input type='image' src='images/golos_yes.gif' name='golos1' value='yes' />
</form>
<form name='form2' action='showphoto.php'>
<input type='image' src='images/golos_hi_price.gif' name='golos2' value='hi_price' />
</form>
<form name='form3' action='showphoto.php'>
<input type='image' src='images/golos_no.gif' name='golos3' value='no' />
</form>
и бери то что нужно уже вроде объяснили
Спустя 7 минут, 53 секунды (1.01.2011 - 12:25) Гость_Игорь написал(а):
Спасибо, друзья. Кстати с НГ! ))
С разными именами всё понятно. Но мне хотелось бы реализовать с одним. Так как-то изящнее (субъективно). Лишнего мусора в строке избежать опять же хотелось.
А что, всегда будут передаваться данные ВСЕХ форм? Этого не избежать? Ведь отправка инициируется только одной формой.
С разными именами всё понятно. Но мне хотелось бы реализовать с одним. Так как-то изящнее (субъективно). Лишнего мусора в строке избежать опять же хотелось.
А что, всегда будут передаваться данные ВСЕХ форм? Этого не избежать? Ведь отправка инициируется только одной формой.
Спустя 4 минуты, 9 секунд (1.01.2011 - 12:29) Guest написал(а):
Я чуток поясню,в чём суть: это как бэ такое самопальное радио, для голосования
Спустя 50 минут, 59 секунд (1.01.2011 - 13:20) inpost написал(а):
<input type="submit" name="button1">
Получаешь: !empty($_POST['button1']), так же и с другими формами. Проверяешь, какая кнопка была нажата. Делать не через image, а через button надо
Получаешь: !empty($_POST['button1']), так же и с другими формами. Проверяешь, какая кнопка была нажата. Делать не через image, а через button надо
Спустя 11 минут, 13 секунд (1.01.2011 - 13:32) Lawyer написал(а):
а зачем вообще три формы? не легче сделать в данном случае одну, ну к примеру через тип радио или чекбокс и ограничить выбором единицы тогда и имя одно и значение одно получится да и форма всего одна понадобится... или я чего-то недопонял?
ну а если все же так приспичили три формы, то к каждой по сабмиту =)
ну а если все же так приспичили три формы, то к каждой по сабмиту =)
Спустя 47 минут, 54 секунды (1.01.2011 - 14:19) Гость_Игорь написал(а):
Всем большое спасибо. Все советы ценные, но немного не под мою задачу. Я привязан к дизайну. Грубо говоря, рядом с фоткой 3 надписи: нравится, так себе, не нравится. (в соответствии с дизайном, кнопки использовать не могу, поэтому img). При нажатии на одну из них, нажатие обрабатывается этой же страницей, нажатая надпись помечается галочкой. А при использовании радио от пользователя требуется 2 нажатия, а в такой щедрости юзера я не уверен )))
Спустя 50 минут, 28 секунд (1.01.2011 - 15:10) inpost написал(а):
Гость_Игорь
Да? И чем же мой совет с SUBMIT не подходит?
Да? И чем же мой совет с SUBMIT не подходит?
Спустя 50 минут, 5 секунд (1.01.2011 - 16:00) Гость_Игорь написал(а):
))) Очень даже подходит, так и сделаю в итоге, но мне хотелось что бы передавалось только одно значение. Ну собстнно в этом был смысл моего вопроса.
Ещё раз спасибо!
Ещё раз спасибо!
Спустя 17 минут, 18 секунд (1.01.2011 - 16:17) inpost написал(а):
И? 3 формы, в каждой из них имена для submit делаешь либо разные, либо одинаковые, в зависимости от нужны, а там уже получаешь результат. Попробуй, всё получится.
Спустя 2 часа, 22 минуты, 2 секунды (1.01.2011 - 18:39) Гость_Игорь написал(а):
Ув. inpost.
Спасибо за Ваши советы, но решил я свою проблему так:
<form name='form1' action='showphoto.php'>
<input type='hidden' name='golos' value='yes' />
<input type='image' src='images/golos_yes.gif' />
</form>
<form name='form2' action='showphoto.php'>
<input type='hidden' name='golos' value='hi_price' />
<input type='image' src='images/golos_hi_price.gif'/>
</form>
<form name='form3' action='showphoto.php'>
<input type='hidden' name='golos' value='no' /> <input type='image' src='images/golos_no.gif' />
</form>
Остались правда в строке (т.к. я передаю гетом) 2 артефактных &x=10&y=15, но откровенно говоря они меня не парят.
Ещё раз спасибо, за желание помочь!
Спасибо за Ваши советы, но решил я свою проблему так:
<form name='form1' action='showphoto.php'>
<input type='hidden' name='golos' value='yes' />
<input type='image' src='images/golos_yes.gif' />
</form>
<form name='form2' action='showphoto.php'>
<input type='hidden' name='golos' value='hi_price' />
<input type='image' src='images/golos_hi_price.gif'/>
</form>
<form name='form3' action='showphoto.php'>
<input type='hidden' name='golos' value='no' /> <input type='image' src='images/golos_no.gif' />
</form>
Остались правда в строке (т.к. я передаю гетом) 2 артефактных &x=10&y=15, но откровенно говоря они меня не парят.
Ещё раз спасибо, за желание помочь!
Спустя 2 часа, 21 минута, 46 секунд (1.01.2011 - 21:01) inpost написал(а):
Используй submit, а не image, тогда артефакты не будут передаваться...
Спустя 50 минут, 14 секунд (1.01.2011 - 21:51) Гость_Игорь написал(а):
Заказчик требует картинки, приходится стараться ))
Спустя 5 минут, 17 секунд (1.01.2011 - 21:57) inpost написал(а):
Гость_Игорь
Ещё раз говорю, вставляешь submit, и ему стили в CSS указываешь, в том числе и картинку как background, и многое-многое другое =)
Все-таки этого и пытался от тебя добиться, чтобы ты сам сказал, что не умеешь такого делать, а я тебе на это указал! =)
Ещё раз говорю, вставляешь submit, и ему стили в CSS указываешь, в том числе и картинку как background, и многое-многое другое =)
Все-таки этого и пытался от тебя добиться, чтобы ты сам сказал, что не умеешь такого делать, а я тебе на это указал! =)
Спустя 3 часа, 14 минут, 56 секунд (2.01.2011 - 01:12) Гость_Игорь написал(а):
ну, да, не умею. Но теперь займусь этим, направление понятно. Ты добился! Спасибо, сэнсей!!
Чё жать-то плюс или минус?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Чё жать-то плюс или минус?
Спустя 15 минут, 54 секунды (2.01.2011 - 01:27) inpost написал(а):
Ты всё равно не сможешь =)
Спустя 17 часов, 14 минут, 58 секунд (2.01.2011 - 18:42) Guest написал(а):
...
Кнопки я прикрутил, артефакты из строки удалил. Только я не стал заморачиваться с обработкой "на какую кнопку нажали", а оставил скрытое поле в каждой форме.
Еще раз, спасибо.
Ещё раз спрошу, правда тебе нужны МИНУСЫ в благодарность, эли это стёб?
Кнопки я прикрутил, артефакты из строки удалил. Только я не стал заморачиваться с обработкой "на какую кнопку нажали", а оставил скрытое поле в каждой форме.
Еще раз, спасибо.
Ещё раз спрошу, правда тебе нужны МИНУСЫ в благодарность, эли это стёб?
! |
inpost |