function pagination($number, $count, Page $page)
{
    if ($count >= ITEMS_PER_PAGE || !is_null($number)) {
        function changeNumber($number, Page $page)
        {
            $page->changeQuery("number", $number);
            return $page->getURL() . "?" . $page->getQueryString();
        }
        ?>
        <ul class="pager">
            <li class="previous">
                <?php 
        if ($number - 1 > 0) {
            ?>
                    <a href="<?php 
            echo changeNumber($number - 1, $page);
            ?>
">&larr; Newer</a>
                <?php 
        }
        ?>
            </li>
            <li class="next">
                <?php 
        if ($number + 1 < $count) {
            ?>
                    <a href="<?php 
            echo changeNumber($number + 1, $page);
            ?>
">Older &rarr;</a>
                <?php 
        }
        ?>
            </li>
        </ul>
        <?php 
    }
}
Example #2
0
    }
    $old_number = $chapter_row["chapter_number"];
    if ($chapter_row["chapters_count"] == 1) {
        endScript();
    }
    mysql_free_result($result);
}
function changeNumber()
{
    global $text_id, $chapter_id;
    global $old_number, $new_number;
    $chapters = array();
    $query = 'UPDATE
      `chapter` AS c1
      JOIN
      `chapter` AS c2
      ON (c1.chapter_id = ' . $chapter_id . ' AND c1.text_id = c2.text_id AND c2.chapter_number = ' . $new_number . ')
    SET
      c1.chapter_number = c2.chapter_number,
      c2.chapter_number = c1.chapter_number;';
    $result = mysql_query($query);
}
//=================================== Основной код
loadChapter();
if ($command == "up") {
    $new_number = $old_number - 1;
} else {
    $new_number = $old_number + 1;
}
changeNumber();
endScript();