2016-04-30 2 views
-3

Мне нужна помощь с этими страницами PHP. Я не понимаюДоступ к нескольким страницам PHP через массив

session_start(); 
require("config/db.php"); 
if(isset($_GET['page'])){ 

    $pages=array("menu","cart"); 

    if(in_array($_GET['page'], $pages)) { 

     $_page=$_GET['page']; 

    }else{ 

     $_page="menu"; 

    } 

}else{ 

    $_page="menu"; 

} 
?> 

Моего кода на дне вызывает $ _page и он покажет, что PHP-страницу, в этом случае menu.php. Как заставить его вызвать menu2.php, если я должен выбрать параметр, который изменяет значение на menu2?

EDIT:

Спасибо за ваши комментарии! Я хотел бы добавить на том, что это просто контейнер на сайте, и мой выход будет получен из

+0

просто попробуйте: header ('Местоположение:'. $ _ Page); он перенаправит выбранную страницу. –

+2

Вы спрашиваете, как перенаправить пользователя на другую страницу? Или что-то другое? Не совсем понятно, что вы пытаетесь сделать здесь. – David

+0

У меня есть контейнер для меню, « «Это выводит текущую страницу, которую выбрал пользователь, например menu/menu1 – Ponilz

ответ

0

Пожалуйста, посмотрите пример кода, который я создал ниже, это должно дать вам идею, я надеюсь.

<section href="#" id="showItem"></section> 
<select id="options"> 
    <option value="page1.php">Page 1</option> 
    <option value="page2.php">Page 2</option> 
</select> 


<script type="text/javascript" src="js/jquery-2.2.0.min.js"></script> 
<script type="text/javascript"> 
    var options = $('select#options').val(); 
    var section = $('section#showItem'); 

    var getPage = function (url) { 
     $.get(url).success(function (data) { 
      section.html(data); 
     }).error(function() { 
      section.html("error loading page"); 
     }); 
    }; 

    $('select#options').change(function() { 
     var options = $('select#options').val(); 
     getPage(options); 
    }); 


    $(document).ready(function() { 
     getPage(options); 
    }); 
</script> 
+0

, я понимаю ваш код, но, однако, я не думаю, что его можно будет применить к моему делу, можете ли вы добавить меня в skype, у меня есть рабочий веб-сервер с веб-сайтом, чтобы проиллюстрировать его haha – Ponilz

+0

mikkytrionze101 добавьте меня и напишите мне по электронной почте, чтобы я мог знать, когда вы находитесь. – cookies

-1

просто попробовать: header('Location:'.$_page.'.php'); он будет перенаправлять на выбранную страницу

+0

Привет, я ценю ваш ответ! но я хотел бы спросить, как вы его обновляете на этой конкретной странице, так как у меня есть один index.php со всем кодом, можно ли перемещаться по массиву и отображать другую страницу внутри самого индекса? im, используя для вывода его в индекс – Ponilz

+0

да вы можете включить несколько файлов в один файл php –

0

Использование

header("Location:" . $_page . ".php"); 

где местоположение может быть любым действительным именем URL/страницы на сервере относительно текущего документа.

+0

Привет, я ценю ваш ответ! но я хотел бы спросить, как вы его обновляете на этой конкретной странице, так как у меня есть один index.php со всем кодом, можно ли перемещаться по массиву и отображать другую страницу внутри самого индекса? im, используя чтобы вывести его в индекс – Ponilz

Смежные вопросы