У меня есть один файл например, 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
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Где нужно прописывать путь до иконок Bootstrap, чтобы они начали отображаться на HTML-страницеПодключаю так (предполагается, что слева на кнопке...
Есть некоторый массив блоков, который нужно перебрать с помощью jQuery и выдать высоту каждого блока в отдельностиНо console