Я пытаюсь включить несколько разных php include файлов в мою страницу attach.php, которые отображают 1, включая файл за раз в зависимости от того, какая ссылка нажата.
Здесь мои ссылки:
<a href="attach.php?tab=insurance"><div class="hewden_square"></div><h33>Insurance Documents</h33></a>
<a href="attach.php?tab=policy"><div class="hewden_square"></div><h33>Policy Documents</h33></a>
next У меня есть мой PHP-код, который проверяет, какая ссылка была нажата.
<?php
switch(isset($_GET['tab'])) { //switch is just like a bunch of if()s
default: //default case
case '': //default case
include('include/attachments_overview.php'); //include page.html
break; //break, witch means stop
case 'insurance': // page2, if changePage has the value of page2
include('include/upload_insurance/upload_files.php'); //include page2.html
break; //break, witch means stop
case 'policy': // page2, if changePage has the value of page2
include('include/upload_policy/upload_files.php'); //include page2.html
break; //stop it
} //end the switch
?>
мой файл по умолчанию должен быть показан до того, как будет нажата любая ссылка, и это:
include('include/attachments_overview.php');
то один или другой должен быть включен в зависимости от того, какая ссылка нажата. По какой-то причине мой файл с включенным по умолчанию показан как ожидалось, а другой файл include
include('include/upload_insurance/upload_files.php');
отображается, когда я нажимаю ссылку attach.php? tab = insurance
однако, когда я нажимаю на мою последнюю ссылку attach.php? tab = policy, это просто похоже на тот же файл include для моей страховой вкладки
include('include/upload_insurance/upload_files.php');
может кто-нибудь, пожалуйста, покажите мне, где я иду не так, или покажу мне лучший/более надежный способ сделать это? благодаря
<?php
$tb = isset($_GET['tab']) ? $_GET['tab'] : '';
switch($tb) { //switch is just like a bunch of if()s
default: //default case
include('include/attachments_overview.php'); //include page.html
break; //break, witch means stop
case 'insurance': // page2, if changePage has the value of page2
include('include/upload_insurance/upload_files.php'); //include page2.html
break; //break, witch means stop
case 'policy': // page2, if changePage has the value of page2
include('include/upload_policy/upload_files.php'); //include page2.html
break; //stop it
} //end the switch
?>