gpt4 book ai didi

PHP 基础如果页面是 2+ 将显示相同的页面

转载 作者:行者123 更新时间:2023-12-02 05:26:19 25 4
gpt4 key购买 nike

大家好,我正在使用这个脚本进行分页:

<?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
}
}
?>

你能看到那条线吗

elseif($pageno == '2') {

意思是page .php?page=2会显示下面的内容

我想使每个高于数字 2 的页面都显示相同的页面。

我试过这些选项:

elseif($pageno == '>=2') {

elseif($pageno == '>2') {

它们都不起作用,甚至没有错误。我怀疑您是否可以使用该脚本以这种方式执行某些操作,但是是否有任何其他方法可以做到这一点?

谢谢。

最佳答案

if ((int)$pageno >= 2) 

...应该可以解决问题。

它实际上可以在不转换为整数的情况下编写(或使用 intval 函数),因为 PHP 是弱类型语言。但我更喜欢那种形式,以便更清楚地表明我在代码中的意图。事实上,我会改变这一行......

$pageno = $_GET['page'];

...为此:

$pageno = (int)$_GET['page'];

... 并进行直接数字比较(如 $pageno === 1)

关于PHP 基础如果页面是 2+ 将显示相同的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com