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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Опрос, создание цикла...
Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007 Откуда: Планета сокровищ
Помог: 0 раз(а)
[+]
Здравствуйте. Если кто может помогите плиз
Есть опрос с 5 вариантами ответа.
Также есть скрипт, обрабатывающий эти данные. Изначально скрипт был без цикла, т.е.
когда строка указывается в одиночных кавычках, она воспринимается "как есть", то есть php пытается обратиться к элементу $_POST с индексом otvet$i - не подставляет значение $i, а именно ищет индекс, у которого такое имя.
Правильно будет:
Ну и плюс к тому рекомендую не предварять символом "@" переменные суперглобальных массивов - так Вы увидите, если используете какой-либо неинициализированный индекс, например (это при включенном уровне ошибок 2047, он же E_ALL).
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
evgenijj
Отправлено: 01 Ноября, 2007 - 09:43:42
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007 Откуда: Планета сокровищ
Помог: 0 раз(а)
[+]
Ух ты, супер, спасиба уважаемые форумчане Волк, EuGen и evgenijj. Получилось
По поводу знака @. Я пробую тестировать все на ДенВере. А там ошибки разные были, если писать всякие функции _POST,_GET... без @. Тогда убираю его из всех скриптов, тоже спс за совет.
P.s. Все заношу форум aka сайт в фавориты
evgenijj
Отправлено: 01 Ноября, 2007 - 10:04:20
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Волк пишет:
EuGen, а разве не нужно, если я например пишу переменную вместе с словом отделять её точкой или фигурными скобками?
например
Используя фигурные скобки, ты указываешь, где заканчивается имя переменной, и начинается строка.
Да и вообще, использование в строке переменных -- анахронизм, от которого давно пора отказаться. Во-первых, строки в двойных кавычках обрабатываются медленнее, чем в одинарных (PHP нужно время на анализ спецсиволов). Во-вторых, это просто нечитабельно.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.