powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как вывести на экран выбранное значение из Combobox
2 сообщений из 2, страница 1 из 1
(PHP) Как вывести на экран выбранное значение из Combobox
    #33269344
Lenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<form action="comm2.php" method="post">
Name: <input type="text" name="name">
Email: <input type="text" name="email">
Beer:
<select multiple name="beer[]" size=1>
<option value="warthog">Warthog
<option value="guinness">Guinness
</select>
<input type="submit">
</form>

<?php

echo "Имя: ".$HTTP_POST_VARS[name];
echo "Email: ".$HTTP_POST_VARS[email];
for ($i=0;$i<sizeof($beer);$i++)
//echo $HTTP_POST_VARS['beer ']."<br>";
echo $beer[$i]."<br>";
// Выводятся только текстовые поля
?>
...
Рейтинг: 0 / 0
(PHP) Как вывести на экран выбранное значение из Combobox
    #33269441
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых. Используйте теги форматирования текста, когда задаете вопрос и в нем написан код - это повышает читабельность и на такие вопросы хочется отвечать.
автор<select multiple name="beer[]" size=1>
Во-вторых. Я не понял в чем глубокий смысл множественной выборки с помощью списка размером всего в одну строку????

авторecho "Имя: ".$HTTP_POST_VARS[name];
echo "Email: ".$HTTP_POST_VARS[email];
Ключи элементов ассоциативного массива должны быть заключены в скобки, т.е. $HTTP_POST_VARS[name] - это не правильно , а правильно $HTTP_POST_VARS['name'] . На основании этого рекомендую прочитать про синтаксис языка РНР и про массивы в частности.
Далее. Суперглобальный массив $HTTP_POST_VARS старайтесь не использовать, (если вы, конечно юзаете свежие версии РНР) потому что это атавизм, есть другое, правильно название этого массива, который выглядит как $_POST . Рекомендую прочесть соовтествующий раздел мана о суперглобальных массивах.

автор Выводятся только текстовые поля
Читать о register_globals и вы поймете,почему так происходит.
Что бы просмотреть все содержимое массива(объекта) пользуйте функции var_dump() , print_r() .
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как вывести на экран выбранное значение из Combobox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]