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 :: Не могу понять в чём может быть дело
Есть форма состоит из объекта типа TEXT, (количество этих элементов определяется запросом из БД), поле name=raz[$il] , затем по нажатию кнопки применить пытаюсь вывести текущее значения полей echo $raz[$i];.
На одном хостинге всё работает отлично (локальном), а на внешнем вообще не хочет выводить значение элемента по массиву, где массив это имя .
Может быть кто нибудь подскажет в чём дело?
Заранее спасибо.
Исходник не весь но принцып отображёнОтредактировано модератором: JustUserR, 16 Июля, 2010 - 15:07:10 Обрамил PHP-код в соответствующий BB-тег
JustUserR
Отправлено: 16 Июля, 2010 - 15:12:02
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
aleks3130 пишет:
На одном хостинге всё работает отлично (локальном), а на внешнем вообще не хочет выводить значение элемента по массиву, где массив это имя
Если работоспособность PHP-скрипта отличается на различных web-серверах то это свидетельсвует о том что он использует какие-то специфические возможности или настройки - в вашем примере это может быть short-тег для PHP-кода или обращение к элементам хеш-массива без кавычек Также в первой части PHP-скрипта для генерации input-полей для последуюещго их представления в виде массива вы используете переменную $il - по идее она должна инкрементироваться при каждой итерации цикла но у вас этого не происходит
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
SAD
Отправлено: 16 Июля, 2010 - 15:14:38
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
Почему 2 одинаковых запроса?
Откуда переменная $raz?
А это что за бред?
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
SAD пишет:
Вот подфoрматировал некоторые ошибки
Подразумеваолось что приведенный PHP-скрипт использует возможноси по динамическому созданию массивов из пользовательских форм при указании соответствующего идентификатора в имени объекта - и по этой причине создается форма объекты которой имеют имя raz[$i] и в случае включенной директивы register_globals должны преобразоваться в массив $raz Конечно автомаическая генерация массива будет работать и с пустыми квадратными скобками - но раз в них используется переменная считчика то ее нужно инкременировать
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.