echo "<a href=/browsepage.php?category=$category&pagenumber=($i +1)>($i +1)</a>";
为什么输出显示(0 + 1)而不是1,url截断为$ category。
第二组眼睛将不胜感激!
答案 0 :(得分:1)
将$i + 1
表达式放在引号之外:
echo "<a href='/browsepage.php?category=$category&pagenumber=".($i + 1)."'>".($i + 1)."</a>";
(因为引号内的数学表达式没有被评估,它们只被视为文本)
答案 1 :(得分:-1)
首先,你的代码中有错误的拼写错误。其次,涉及一些连接问题。试试这个:
echo '<a href="/browsepage.php?category='.$category.'&pagenumber='. ($i+1) .'">'. ($i+1) .'</a>';
&#34;结果显示(0 + 1)而不是1&#34;因为在回显结果之前,PHP无法评估表达式。