我一直在尝试为我一直在研究的项目创建导航系统。我已经被困了一段时间,但我觉得我走在正确的轨道上。
我想知道如何制作它,以便当用户选择SQL1.php时,它将从$ PHPFiles中删除,以便同一页面不会再次显示为href。它目前设置为随机,这对我想要的很好,但我从不希望用户两次看到相同的链接。
<?php
$currentPage = $_SERVER["PHP_SELF"];
$nextPage;
$prevPage;
$PHPFiles = array();
$PHPFilesPrevious = array();
$PHPFiles[] = 'sql1.php';
$PHPFiles[] = 'sql2.php';
$PHPFiles[] = 'sql3.php';
$PHPFiles[] = 'sql4.php';
$PHPFiles[] = 'sql5_1.php';
$PHPFiles[] = 'sql6.php';
$PHPFiles[] = 'sql7.php';
$PHPFiles[] = 'sql8.php';
$PHPFiles[] = 'sql9.php';
$PHPFiles[] = 'sql10.php';
$nextPage=$PHPFiles[rand(0, count($PHPFiles)-1)];
$prevPage=$currentPage;
$currentPage=$nextPage;
array_push($PHPFilesPrevious, $currentPage);
array_push($PHPFilesPrevious, $prevPage);
unset($PHPFiles[$nextPage]);
$prevPage=array_pop($PHPFilesPrevious);
array_push($PHPFiles, $prevPage);
function push($PHPFiles, $currentPage, $nextPage) {
array_push($PHPFiles, $currentPage);
unset($PHPFiles[$nextPage]);
}
if(isset($_POST['next'])) {
echo $nextPage;
echo $prevPage;
}
if(isset($_GET['dec'])) { // decreasing
--$_SESSION['count'];
echo --$_SESSION['count'];
}
$_SESSION["count"];
if ($_SESSION['count'] <=0) {
echo '<button><a href="#">Current Page - ' . $currentPage . '</a> </button>';
echo '<button name = "next" id = "next"> <a href="' . $nextPage . '"">Next Page - ' . $nextPage . '</a> </button>'; } else
if ($_SESSION['count'] < 10) {
echo '<button> <a href="' . $prevPage . '?dec=TRUE" onclick="" class="">Previous</a></button>';
echo '<button> <a href="#">Current Page - ' . $currentPage . '</a> </button>';
echo '<button name = "next" id = "next"> <a href="' . $nextPage . '"">Next Page - ' . $nextPage . '</a> </button>';
} else {
echo '<button> <a href="' . $prevPage . '?dec=TRUE" onclick="" class="">Previous</a></button>';
echo '<button> <a href="#">Current Page - ' . $currentPage . '</a> </button>';
}
?>