我想實現頁面的分頁功能。我有自定義的帖子類型,我已經循環並收集了此頁面的所有帖子。我顯示第一篇文章並隱藏其餘部分,並且我有下一個/上一個按鈕,它們將顯示下一篇文章並隱藏當前文章。它似乎在工作,但是我無法查看所有帖子 - 只有其中2個。點擊給變量另一個值
這裏是我的代碼:
<?php
$currProj = 1;
$countposts = 3;
?>
<?php if ($countposts>1) {
$prevID = $currProj - 1;
if ($prevID <= 0) {
$prevID = $countposts;
?>
<a class="btn-previous" href="javascript:showProject('<?php echo $currProj; ?>','<?php echo $prevID; ?>')" onclick="<?php $currProj=$prevID; ?>"> < Previous </a>
<?php } else {
?>
<a class="btn-previous" href="javascript:showProject('<?php echo $currProj; ?>','<?php echo $prevID; ?>')" onclick="<?php $currProj=$prevID; ?>"> < Previous </a>
<?php
//$currProj = $prevID;
}
echo $currProj; //This outputs 3 where it should be 1
$nextID = $currProj + 1;
if ($nextID > $countposts) {
$nextID = 1;
?>
<a class="btn-next" id="nextlink" href="javascript:showProject('<?php echo $currProj; ?>','<?php echo $nextID; ?>')" onclick="<?php $currProj=$nextID; ?>"> Next > </a>
<?php } else {
?>
<a class="btn-next" id="nextlink" href="javascript:showProject('<?php echo $currProj; ?>','<?php echo $nextID; ?>')" onclick="<?php $currProj=$nextID; ?>"> Next > </a>
<?php
//$currProj = $nextID;
}
} ?>
JavaScript函數工作正常,這個問題似乎是$ currProj變量。我認爲問題在於標記中的onClick屬性 - 是否有更好的方法讓onClick事件給我的變量賦予不同的值?或者檢查這個鏈接是否被點擊的方法,然後給currProj prevID/nextID的值?
我一直堅持這一段時間了,我似乎沒有得到任何地方。任何幫助將不勝感激。
'onclick =「<?php $ currProj = $ prevID;?>」'你想比較嗎?或者你只是分配?在任何一種情況下,你都需要放入'echo':'onclick =「<?php echo $ currProj = $ prevID;?>」' – NaijaProgrammer 2015-03-25 11:48:29