PHP Stack Array Push&流行的

时间:2016-04-25 01:13:49

标签: php arrays function stack

我一直在尝试为我一直在研究的项目创建导航系统。我已经被困了一段时间,但我觉得我走在正确的轨道上。

我想知道如何制作它,以便当用户选择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>';

    }
    ?> 

0 个答案:

没有答案