Используя ссылки меню с запросом GET, как очистить данные формы?

У меня есть 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 меню)

0

Решение

Использовать систему 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
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]