Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача масивов через форму
 
 автор: necroms   (02.12.2008 в 20:35)   письмо автору
 
 

Мне вот интересно, какая разница в коде:
1вариант:
код в форме:

for($d=1;$d<=$col_submenu;$d++)
                {
                echo "Введите название $d подменю:<br>";
                echo "<input name='submenu[$d]' type='text' size='40' maxlength='255'><br>";
                }

код в обработчике

if(isset($_POST["submenu"])) {$submenu=$_POST["submenu"];}
for($a=1;$a<=$col_submenu;$a++)
                {
                echo "$submenu[$a]<br>;
                }

2вариант(он сильно не отличается от первого)
код в форме:

for($d=1;$d<=$col_submenu;$d++)
                {
                echo "Введите название $d подменю:<br>";
                echo "<input name='submenu[$d]' type='text' size='40' maxlength='255'><br>";
                }

код в обработчике

if(isset($_POST["submenu"])) {$sub_menu=$_POST["submenu"];}
for($a=1;$a<=$col_submenu;$a++)
                {
                echo "$sub_menu[$a]<br>;
                }

Так вот первый вариант не работает, меня впринципе устраивает и второй, но все же интересно, почему я не могу использовать тот же масив??

  Ответить  
 
 автор: Trianon   (02.12.2008 в 20:42)   письмо автору
 
   для: necroms   (02.12.2008 в 20:35)
 

register_globals нужно выключать

  Ответить  
 
 автор: necroms   (02.12.2008 в 20:55)   письмо автору
 
   для: Trianon   (02.12.2008 в 20:42)
 

спасибо за ответ, но я вроде уже нашел ошибку, у меня в другой части кода была опечатка, исправил, и вроде 1ый и 2ой варианты работают.

  Ответить  
 
 автор: AcidTrash   (02.12.2008 в 21:58)   письмо автору
 
   для: Trianon   (02.12.2008 в 20:42)
 

Возможно это хостинг у которого он включен.
Точнее не выключать, а просто не пользоваться.

  Ответить  
 
 автор: Trianon   (02.12.2008 в 22:01)   письмо автору
 
   для: AcidTrash   (02.12.2008 в 21:58)
 

Существуют хостинги, препятствующие в корневом .htaccess написать php_flag register_globals off ?

Хотя, согласен, корректно написанный скрипт от предопределенных на глобальном уровне переменных зависеть не должен. Если Вы об этом.

  Ответить  
 
 автор: AcidTrash   (02.12.2008 в 22:12)   письмо автору
 
   для: Trianon   (02.12.2008 в 22:01)
 

>Существуют хостинги, препятствующие в корневом .htaccess написать php_flag register_globals off ?
Думаю есть, но утверждать не буду.
С учетом того, что автор врядли этим бы воспользовался.

>Хотя, согласен, корректно написанный скрипт от предопределенных на глобальном уровне переменных зависеть не должен. Если Вы об этом.
Именно об этом.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования