Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Текстовое поле формы 
V
    Опции темы
yalo
Дата 21.10.2006, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 24.5.2006

Репутация: нет
Всего: 2



Хочу задать один возможно глупый вопрос. Верно ли то, что значение атрибута name текстового поля формы не может состоять более чем из одного слова?
Вышла на это подозрение через ошибку в php-скрипте - не мог обнаружить переменную $_POST['имя текстового поля'], а когда запрашиваю для такого же случая $_POST['имя'], то все ок... Возможно не совсем по адресу тему расположила, но по-моему все-таки следует сюда, если мое подозрение верное, т.к. оно распространяется на правила написания кода.
PM MAIL ICQ   Вверх
griker
Дата 21.10.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: 1
Всего: 8



Если вы хотите чтобы значение атрибута name состояло из нескольких слов, их следует разделить следующим знаком - _
name="big_name"


--------------------
I don't respect police
PM MAIL   Вверх
yalo
Дата 21.10.2006, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 24.5.2006

Репутация: нет
Всего: 2



понятно, спасибо, т.е. не может.
PM MAIL ICQ   Вверх
skyboy
Дата 21.10.2006, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 6
Всего: 260



ноги, по видимому, растут от механизма register_globals: при наличии пробелов невозможно объявить переменную с таким именем. а в "простых" ассоциативных массивах(в смысле - рукотворных) пробел вполне позволителен. по крайней мере, такое(PHP 5) работает:
Код

<?php
$SS= array();
$SS['blah blah blah']= 'zzzz';
print_r($SS);
?>

и выводит:
Цитата

Array ( [blah blah blah] => zzzz )

PM MAIL   Вверх
griker
Дата 21.10.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: 1
Всего: 8



Кстати говоря хочу заметить что вы можете именовать input не используя знак _, однако в обработчике данной формы вы должны использовать данный знак при определении переменной $_POST['big_name']


--------------------
I don't respect police
PM MAIL   Вверх
zera
Дата 22.10.2006, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 19.1.2006
Где: saint-petersburg

Репутация: 5
Всего: 9



Цитата(skyboy @  21.10.2006,  16:17 Найти цитируемый пост)
ноги, по видимому, растут от механизма register_globals

угу. в html ноги растут от php. самому не смешно  smile 
пример. конструкции типа <input name=name checked ... где name = "name checked" быть не может. а уже оттуда php работает. 
PM MAIL   Вверх
skyboy
Дата 22.10.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 6
Всего: 260



Цитата(zera @  22.10.2006,  08:10 Найти цитируемый пост)
угу. в html ноги растут от php. самому не смешно

теперь смешно smile ну, это я просто предположил smile
Цитата(zera @  22.10.2006,  08:10 Найти цитируемый пост)
конструкции типа <input name=name checked ...

и в самом деле. раньше ведь кавычками значения аттрибутов не обрамляли.

Это сообщение отредактировал(а) skyboy - 22.10.2006, 11:34
PM MAIL   Вверх
Punk_UnDead
Дата 22.10.2006, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 6.6.2006
Где: Макеевка(Украина)

Репутация: нет
Всего: нет



фигня ребята
как вы себе представляете DOM в таком случае?
document.forms[0].nifiga g sebe ima polya.value
 smile пробел ни в одном языке не является допустимым символом для имён 

Это сообщение отредактировал(а) Punk_UnDead - 22.10.2006, 12:39
PM MAIL ICQ   Вверх
skyboy
Дата 22.10.2006, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 6
Всего: 260



Цитата(Punk_UnDead @  22.10.2006,  11:38 Найти цитируемый пост)
document.forms[0].nifiga g sebe ima polya.value

это разве DOM? getElementById - это DOM.
даже в DOM 0 было обращение по имени через строковые константы:
document.forms[0].elements['nifiga g sebe ima polya'].value
Или в константе нельзя уже пробелы?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.