Умножить страницы PHP - проблема - PullRequest
0 голосов
/ 09 августа 2011

У меня проблема при создании скрипта. У меня есть файл index.php, который контролирует все остальные страницы. Однако у меня проблема с использованием переменной $ _GET [''] с $ _POST [''] на страницах.

У меня есть страница, которая называется adpanel.php На этой странице я использую функцию $ _GET, например:

   if($_GET['newad'] == "create"):
    //In this, I only want the content showed when the above statement is true.
    endif;

Приведенный выше код работает. Я знаю, как показать содержимое, если $ _GET истинно. Хотя внутри $ _GET у меня есть функция $ _POST, которая будет отправлять через jquery и возвращать данные обратно на страницу adpanel.php.

У меня проблема, что он возвращает всю страницу в статусе div. Пример: http://awesomescreenshot.com/0f8i95ba0

Ниже мой индекс, который контролирует страницы:

      case 'a': // Advertisement Panel
            if($_GET['newad']){
                if($_POST){
                include($settings['pagepath'].'adpanel.php&newad=create');
                }
                include($settings['pagepath'].'adpanel.php&newad=create');
            }
            if($_GET['manage']){ 
                getHeader();
                include($settings['pagepath'].'manageAds.php');
                getFooter();                            
            }else{
                getHeader();
                include($settings['pagepath'].'adpanel.php');
                getFooter();
            break;
            }

Как мне исправить эту проблему?

Ответы [ 2 ]

0 голосов
/ 09 августа 2011

Попробуйте использовать

if(isset($_GET['manage'])){
0 голосов
/ 09 августа 2011

Попробуйте это:

case 'a': // Advertisement Panel
        if($_GET['newad']){
            if($_POST){
                include($settings['pagepath'].'adpanel.php&newad=create');
            }
            include($settings['pagepath'].'adpanel.php&newad=create');
        }
        if($_GET['manage']){ 
            getHeader();
            include($settings['pagepath'].'manageAds.php');
            getFooter();                            
        }else{
            getHeader();
            include($settings['pagepath'].'adpanel.php');
            getFooter();
            //break;<--remove break
        }
        break; //<-- break after if/else so it breaks on case and does not continue 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...