У меня есть один файл например, index.php, и там есть кнопка, и вот если кнопку нажать, то должно выйти index.php?action=button, или index.php?=button.
Вот как такое замутить? Чтобы после нажатия кнопки появилась другая страница, но в файле index.php?
Обновление
<form method="get" action="mailbox.php?action=sent"> <li><a href="?action=sent"><i class="fa fa-envelope-o"></i> Sent</a></li> </form>
Я написал так,а теперь как внести изменения на странице ?action=sent?
Теперь if (isset($_GET['action'])) {echo 'action completed';}
Насколько я понял из вопроса, вы хотите сделать какой-то простой роутинг. Советую почитать про ЧПУ, если хотите, чтобы всё было красиво. А в целом, конечно же, ещё и вообще про работу с GET и POST-запросами. Если ЧПУ не для вас, то по-простому можно сделать примерно так:
<a href="?action=some_action">$_GET['action']В итоге у вас получается index.php как точка привязки, в которой инклудятся необходимые вам файлы при наличии необходимых переменных. В строке браузера всегда отображается что-то типа такого: http://mysupersite.ru/index.php?action=some_action
UPD В самом простом виде это будет выглядеть примерно вот так:
index.php
if (isset($_GET['page'])){
if ($_GET['page']=='gallery'){
include('gallery.php');
}
elseif($_GET['page']=='contacts'){
include('contacts.php');
}
elseif($_GET['page']=='about'){
include('about.php');
}
else{
include('error.php');
}
}
else{
include('default.php');
}
в файле default.php будет располагаться что-то примерно такое
<a href="?page=gallery">Галерея</a><br>
<a href="?page=contacts">Контакты</a><br>
<a href="?page=about">О нас</a><br>
<form action="index.php" method="GET">
<input type="hidden" name="action" value="button">
<input type="submit" value="button">
</form>
Можно использовать наиболее простую функцию.
Вот небольшой пример:
echo "<div class='logo">Логотип</div>";
$act = isset ($_GET['act']) ? $_GET['act'] : '';
switch ($act) {
case 'page1' :
//Здесь код который выполниться если перейти на http://ваш_сайт/index.php?act=page1
break;
case 'test1' :
//Здесь код который выполниться если перейти на http://ваш_сайт/index.php?act=test1
break;
default:
//Здесь код который выполниться если перейти на http://ваш_сайт/index.php
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей