powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / НЕпонятная передача переменной
3 сообщений из 3, страница 1 из 1
НЕпонятная передача переменной
    #32716193
bobsan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<form .....>
.....
echo "<select id=input1 name=kateg>";
while ($myrow1=mysql_fetch_array($p3))
echo "<option value=".$myrow1[naim].">".$myrow1[naim]."</option>";
....
</form>

Если в выпадающем списке - два слова разделенные прбелом, то в переменную kateg попадает только первое. Непонятно.
...
Рейтинг: 0 / 0
НЕпонятная передача переменной
    #32716393
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
bobsanwhile ($myrow1=mysql_fetch_array($p3))
echo "<option value=".$myrow1[naim].">".$myrow1[naim]."</option>";Правильнее будет
while ($myrow1 = mysql_fetch_assoc ($p3))
echo '<option value="'. htmlspecialchars ($myrow1['naim']).'">'.htmlspecialchars($myrow1['naim']).'</option>';
...
Рейтинг: 0 / 0
НЕпонятная передача переменной
    #32718104
SDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SDN
Гость
авторНЕпонятная передача переменной

Почему не понятная?.. Очень даже понятная... Естественно, в переменную kateg попадёт только первое слово из 2-х. Ведь получается что-то вроде этого:

Код: plaintext
1.
2.
3.
4.
<select id=input1 name=kateg>
 <option value = one two>one two</option>
 <option value = three four>three four</option>
</select>

Соответственно, имя у option'ов - one и three... А всё, что после пробела - игнорируется браузером. Поэтому, либо надо писать в кавычках, либо заменять пробел, например, на подчёривание...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / НЕпонятная передача переменной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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