|
НЕпонятная передача переменной
|
|||
---|---|---|---|
#18+
<form .....> ..... echo "<select id=input1 name=kateg>"; while ($myrow1=mysql_fetch_array($p3)) echo "<option value=".$myrow1[naim].">".$myrow1[naim]."</option>"; .... </form> Если в выпадающем списке - два слова разделенные прбелом, то в переменную kateg попадает только первое. Непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2004, 11:49 |
|
НЕпонятная передача переменной
|
|||
---|---|---|---|
#18+
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>'; ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2004, 12:40 |
|
НЕпонятная передача переменной
|
|||
---|---|---|---|
#18+
авторНЕпонятная передача переменной Почему не понятная?.. Очень даже понятная... Естественно, в переменную kateg попадёт только первое слово из 2-х. Ведь получается что-то вроде этого: Код: plaintext 1. 2. 3. 4.
Соответственно, имя у option'ов - one и three... А всё, что после пробела - игнорируется браузером. Поэтому, либо надо писать в кавычках, либо заменять пробел, например, на подчёривание... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2004, 10:16 |
|
|
start [/forum/topic.php?fid=23&fpage=500&tid=1479324]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 124ms |
0 / 0 |