大家好,我正在使用这个脚本进行分页:
<?php
if(isset($_GET['page']) && $_GET['page'] != '') {
$pageno = $_GET['page']; /* Sanitize Here */
} else {
/* You can redirect user to home page */
}
?>
<?php
if(isset($pageno)) {
if($pageno == '1') {
?>
<div class="container">
<div class="examples">
<div class="row">
<div class="span3">
<img id="one" src="img/example.png"/>
</div>
<div class="span3">
<img id="two" src="img/example.png"/>
</div>
<div class="span3">
<img id="three" src="img/example.png"/>
</div>
<div class="span3">
<img id="four" src="img/example.png"/>
</div>
</div>
<br />
<div class="row">
<div class="span3">
<img id="one" src="img/example.png"/>
</div>
<div class="span3">
<img id="two" src="img/example.png"/>
</div>
<div class="span3">
<img id="three" src="img/example.png"/>
</div>
<div class="span3">
<img id="four" src="img/example.png"/>
</div>
</div>
<br />
<div class="row">
<div class="span3">
<img id="one" src="img/example.png"/>
</div>
<div class="span3">
<img id="two" src="img/example.png"/>
</div>
<div class="span3">
<img id="three" src="img/example.png"/>
</div>
<div class="span3">
<img id="four" src="img/example.png"/>
</div>
</div>
<br />
<div class="pages">
<div class="prev-blocked"></div>
<a href="portfolio.php?page=2"><div class="next"></div></a>
<br /><br /><br />
</div>
</div>
<?php
}
elseif($pageno == '2') {
?>
<div class="container">
<br />
<div class="alert alert-error">
<b>Opps!</b> We could not find out the page you're requesting. <a href="index.php">Go back</a>
</div>
</div>
<!--
<div class="container">
<div class="examples">
<div class="row">
<div class="span3">
<img id="one" src="img/example.png"/>
</div>
<div class="span3">
<img id="two" src="img/example.png"/>
</div>
<div class="span3">
<img id="three" src="img/example.png"/>
</div>
<div class="span3">
<img id="four" src="img/example.png"/>
</div>
</div>
<br />
<div class="row">
<div class="span3">
<img id="one" src="img/example.png"/>
</div>
<div class="span3">
<img id="two" src="img/example.png"/>
</div>
<div class="span3">
<img id="three" src="img/example.png"/>
</div>
<div class="span3">
<img id="four" src="img/example.png"/>
</div>
</div>
<br />
<div class="row">
<div class="span3">
<img id="one" src="img/example.png"/>
</div>
<div class="span3">
<img id="two" src="img/example.png"/>
</div>
<div class="span3">
<img id="three" src="img/example.png"/>
</div>
<div class="span3">
<img id="four" src="img/example.png"/>
</div>
</div>
<br />
<div class="pages">
<a href="portfolio.php?page=1"><div class="prev"></div></a>
<div class="next-blocked"></div>
<br /><br /><br />
</div>
</div>
-->
<?php
}
}
?>
Run Code Online (Sandbox Code Playgroud)
你能看到这条线吗?
elseif($pageno == '2') {
Run Code Online (Sandbox Code Playgroud)
这意味着页面.php?page = 2将显示以下内容
我想这样做,所以每个高于数字2的页面都会显示相同的页面.
我试过这些选项:
elseif($pageno == '>=2') {
elseif($pageno == '>2') {
Run Code Online (Sandbox Code Playgroud)
它们没有任何作用,甚至不是错误.我怀疑你可以用这个脚本做这样的事情但是,有没有其他方法这样做有效?
谢谢.
if ((int)$pageno >= 2)
Run Code Online (Sandbox Code Playgroud)
......应该做的伎俩.
它实际上可以在不转换为整数(或使用intval函数)的情况下编写,因为PHP是弱类型语言.但我更喜欢这种形式,以更清楚地显示我在代码中的意图.事实上,我改变了这条线......
$pageno = $_GET['page'];
Run Code Online (Sandbox Code Playgroud)
......对此:
$pageno = (int)$_GET['page'];
Run Code Online (Sandbox Code Playgroud)
...并进行直接数字比较(如$pageno === 1)