PHP для цикла или массива, работающих на одном сервере, но не на другом - PullRequest
0 голосов
/ 05 мая 2011

У меня есть скрипт, который просто обрабатывает некоторые флажки и удаляет те, которые отмечены галочкой.

Скрипт просто не будет работать на моем личном сервере, на котором работает centos 5.5.Как только я переключил скрипт на свой выделенный сервер с hostgator, он работал без изменений.Я не уверен, является ли это массив или цикл.Когда я пытаюсь напечатать массив с помощью print_r, он просто говорит «Массив»

Это то, что у меня есть после отправки формы, форма состоит из списка флажков с именем delete [].Это почти что массив не работает.

    for($i=0;$i<$count;$i++) {

        if(!empty($delete[$i])) {

            //database query here to delete the date
        }

    }

1 Ответ

2 голосов
/ 05 мая 2011

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

for($i=0;$i<$count;$i++) {

    if(!empty($_POST["delete"][$i])) {

        //database query here to delete the date
    }

}

Но по соображениям безопасности вы должны проверить содержимое массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...