所以我正在做的是在一个php文件中创建一个分页。
我正在使用$ _GET:
if ( $_GET["page"] === "3" ) echo 'href="#"';
else echo 'href=?page=' . $_GET["page"] + 1 . '"';
此代码用于制作侧箭头的工作
当我在?page = 3脚本echo的href“#”就像预期的那样,但是当我在每个其他页面上时脚本回声
1"
我已经检查了几次脚本并且没有看到任何错误。
我想我只是在做一些愚蠢的事,但我真的不知道是什么。
我希望你能帮助我!
答案 0 :(得分:3)
您的其他引号错误,您需要+1
附近的括号:
else echo 'href=?page=' . $_GET["page"] + 1 . '"';
// should be
else echo 'href="?page='.( $_GET["page"] + 1 ).'"';
^
答案 1 :(得分:1)
你在一个没有括号
的concat中添加一个字符串和一个带“+”的整数将其更改为
if ( $_GET["page"] === "3" ) echo 'href="#"'; else echo 'href="?page=' . ($_GET["page"]+ 1) . '"';
答案 2 :(得分:0)
没有使用“===”,如果$_GET["page"]
为int,则代码返回false。你忘了一句话。
试试这个:
echo 'href="'.( ($_GET["page"] == 3) ? '#' : '?page='.($_GET["page"]+1) ).'"';