Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: передача данных из формы
Форумы портала PHP.SU » » HTTP и PHP » передача данных из формы

Страниц (1): [1]
 

1. VasyaCV - 08 Июля, 2011 - 14:31:50 - перейти к сообщению
Добрый день!!!
Я новичок в php.
Может кто подскажет как мне делать.
У меня есть форма
CODE (html):
скопировать код в буфер обмена
  1. <select name=perpage size=1 method="POST">
  2.             <option value="10">10</option>
  3.             <option value="20" selected>20</option>
  4.             <option value="50">50</option>
  5.             <option value="100">100</option>
  6.              </select>

Как сделать так что-бы при выборе 50 передавалось целое число 50 и т.д.
как я понимаю надо делать через POST. Да вот только не получается.
2. EuGen - 08 Июля, 2011 - 14:33:42 - перейти к сообщению
Вы и тему назвали - передача данных из формы. Так где же сама форма?
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form method='POST'>
  3. <select name=perpage size=1>
  4.             <option value="10">10</option>
  5.             <option value="20" selected>20</option>
  6.             <option value="50">50</option>
  7.             <option value="100">100</option>
  8.              </select>
  9. <input type='submit' value='Передать данные'>
  10. </form>
  11.  

А лучше прочтите здесь:
http://php.su/phphttp/forms/?intro
3. VasyaCV - 08 Июля, 2011 - 14:55:26 - перейти к сообщению
спасибо за совет
4. FlankerD - 10 Июля, 2011 - 21:09:28 - перейти к сообщению
Товарищи,только начинаю изучать PHP.Сделал голосование.В коде есть такая строка(обработка формы)
PHP:
скопировать код в буфер обмена
  1. <? if (!isset($_COOKIE["VoteND"]) &&  $_GET["vote"]!="done"){?>
  2. <form action="CCinit.php?id=<?=$_GET["id"]?>&vote=done" enctype="multipart/form-data" method="post" name="vote"> ?>

такой вопрос: что делают эти строчки?
PHP:
скопировать код в буфер обмена
  1. &&  $_GET["vote"]!="done"

и
PHP:
скопировать код в буфер обмена
  1.  action="CCinit.php?id=<?=$_GET["id"]?>&vote=done"


Объясните пожалуйста подробно что они делают?
5. LIME - 10 Июля, 2011 - 21:19:32 - перейти к сообщению
1 и параметр vote переданый методом GET не равен done
2 ..<?=$_GET["id"]?> - тоже самое что <?php echo $_GET["id"]?>
6. Саныч - 10 Июля, 2011 - 21:20:37 - перейти к сообщению
LIME пишет:
и не передан параметр vote=done методом GET
немного не так... параметр vote, переданный методом GET, не равен done
7. LIME - 10 Июля, 2011 - 21:21:18 - перейти к сообщению
Саныч да ) очепятка ))
(Добавление)
исправил за 3 сек до вас ))
8. FlankerD - 10 Июля, 2011 - 21:42:43 - перейти к сообщению
1 А что делает "done"?
2.А разъясните пожулуйста всю строчку
PHP:
скопировать код в буфер обмена
  1. action="CCinit.php?id=<?=$_GET["id"]?>&vote=done"
9. LIME - 10 Июля, 2011 - 21:48:41 - перейти к сообщению
FlankerD пишет:
разъясните пожулуйста всю строчку

вот на этом стоп...почитайте что-нибудь по основам HTML(про формы в частности) и по HTTP(для начала достаточно будет про методы гет и пост)
10. FlankerD - 10 Июля, 2011 - 22:01:32 - перейти к сообщению
LIME пишет:
вот на этом стоп...почитайте что-нибудь по основам HTML(про формы в частности) и по HTTP(для начала достаточно будет про методы гет и пост)

Мне тут непонятно только конец точнее "&vote=done"
ПС Про то что тут указывается скрипт-обработчик формы я знаю Закатив глазки
11. Саныч - 10 Июля, 2011 - 22:04:40 - перейти к сообщению
FlankerD пишет:
Мне тут непонятно только конец точнее "&vote=done"
ПС Про то что тут указывается скрипт-обработчик формы я знаю
ну если вы такой "умный", то должны знать, что vote=done означает, что параметру vote присваивается значение done... всего-то...
Вобщем делайте, как вам советует LIME... Учите основы...
12. FlankerD - 10 Июля, 2011 - 22:15:52 - перейти к сообщению
Да это я знаю,просто "done" у меня больше негде нету,вот спросил,думал это какое-то специальное зарезервированное слово.
13. Саныч - 10 Июля, 2011 - 22:27:21 - перейти к сообщению
FlankerD пишет:
больше негде нету
как это нету? А это что $_GET["vote"]!="done"?
Да и вобще, какое может быть "специальное зарезервированное слово", когда это значение переменной...

 

Powered by ExBB FM 1.0 RC1