#native_company# #native_desc#

Dynamically Created PREV/NEXT Page Links

By Mike Lynn
on October 14, 2002

Version: 0.1

Type: Function

Category: Other

License: GNU General Public License

Description: This function dynamically creates a set of links including PREV/NEXT and page links for a set of articles in a directory. It simply requires that you place the files in a common directory and name them sequentially. Eg: step1.html, step2.html

Call the function with the value of the current page:

Example Usage:
include (“functions.php”);

function steps($cur) {
        print "<table cellpadding=0 cellspacing=0 width=50%><tr>";
        if ($cur > 1) {
                print "<td>";
                print "<a href=index.php?action=6&file=step".$prev.".html>";
                print "<img src=/images/prev.gif border=0></a>&nbsp;";
                print "</td>";
        while($file = readdir($dir)) {
                if (ereg("^step([0-9]).html$",$file,$num)) {
                        if ($num[1] > $maxnum) {
                                $maxnum = $num[1];
        for($i=1; $i<=$maxnum; $i++) {
                        if ($cur==$i) {
                                print "<td>";
                                print "<font face=verdana,helvetica size=3><b>$i&nbsp;</b></font>";
                                print "</td>";
                        } else {
                                print "<td>";
                                print "<a href=index.php?action=6&file=step".$i.".html>$i</a>&nbsp;";
                                print "</td>";
        if (is_file("includes/step".$next.".html")) {
                print "<td>";
                print "<a href=index.php?action=6&file=step".$next.".html>
                print "<img src=/images/next.gif border=0></a>&nbsp;";
                print "</td>";
        print "</table>";