У меня есть index_test.php с кодом следующим образом:
<!-- Center colon -->
<div id="centerCol">
<?php
$page = $_GET['page']; // To get the page
if($page == null) {
$page = 'index_test'; // Set page to index_test, if not set
}
switch ($page) {
case 'index_test':
include('frontPage.php');
break;
case 'about':
include('about.php');
break;
case 'contact':
include('contact.php');
break;
}
?>
и еще один div с левым меню:
<?php
unset($_GET);
echo "<a href='index_test.php/?page=index'>Front Page</a>"; // set page to index
echo "<a href='index_test.php/?page=about'>About</a>"; // page = about
echo "<a href='index_test.php/?page=contact'>Contact</a>"; // page = contact
?>
[это основано на этом ответе stackoverflow и да, это довольно просто, но в любом случае мне нужно узнать больше: PHP файл макет / дизайн ]
Что я не понимаю, так это когда я нажимаю на ссылки, которые я получаю:
index_test.php /? Страница = индекс
затем я нажимаю на пункт меню и получаю, например:
index_test.php / index_test.php /? Страница = о
а потом
index_test.php / index_test.php / index_test.php /? Страница = контакт
и так далее, и это застревает так, как я могу очистить это и исправить это и где (index_test.php или leftMenu.php, который вызывается в div меню)
Использовать систему base_url,
$base_url = "http://your_file_path";
если вы используете localhost «HTTP: // локальный / your_file_path«
<?php
unset($_GET);
echo "<a href='" .$base_url. "index_test.php/?page=index'>Front Page</a>"; // set page to index
echo "<a href='" .$base_url. "index_test.php/?page=about'>About</a>"; // page = about
echo "<a href='" .$base_url. "index_test.php/?page=contact'>Contact</a>"; // page = contact
?>
Других решений пока нет …