我用以下内容启动页面:
$selectedMenu = $_GET['selectedMenu'];
然后我有下一个和上一个功能
<?php if ($prev) { ?>
<a href='?AID=<?=$prev?>&selectedMenu=$selectedMenu' style='background-image:url(/images/navDivider.png); background-position:right center; background-repeat: no-repeat; padding-bottom:4px; padding-top:4px;'>back </a>
<?php } else { ?>
<a href='gallery.php?CID=<?=$CID?>&SCID=<?=$SCID?>&selectedMenu=$selectedMenu' style='background-image:url(/images/navDivider.png); background-position:right center; background-repeat: no-repeat; padding-bottom:4px; padding-top:4px;'>back </a>
<?php } ?>
<?php if ($next){ ?>
<a href='?AID=<?=$next?>&selectedMenu=$selectedMenu'> next</a>
<?php } ?>
有一个查询可以提取AID,CID和SCID
但是,即使我在网址中传递它,$ selectedMenu也不会停留在第一页之后。有什么线索辍学?
答案 0 :(得分:0)
尝试使用查询字符串管理类。例如:https://github.com/kenaniah/insight/blob/master/classes/querystring.php
使用示例:
<?php
$qs = new QueryString;
$qs->CID = $CID;
print "<a href='blah.php".$qs."'>Link</a>";
?>
答案 1 :(得分:0)
试试这个:
<?php if ($prev) { ?>
<a href="?AID=<?php echo $prev; ?>&selectedMenu=<?php echo $selectedMenu; ?>" style="background-image:url(/images/navDivider.png); background-position:right center; background-repeat: no-repeat; padding-bottom:4px; padding-top:4px;">back </a>
<?php } else { ?>
<a href="gallery.php?CID=<?php echo $CID; ?>&SCID=<?php echo $SCID; ?>&selectedMenu=<?php echo $selectedMenu; ?>" style="background-image:url(/images/navDivider.png); background-position:right center; background-repeat: no-repeat; padding-bottom:4px; padding-top:4px;">back </a>
<?php } ?>
<?php if ($next) { ?>
<a href="?AID=<?php echo $next; ?>&selectedMenu=<?php echo $selectedMenu; ?>"> next</a>
<?php } ?>
可能是因为你有一个PHP变量,没有周围的PHP开始和结束标记。还给了你适当的回音陈述。
编辑:该死的,意识到你已经得到了答案。