#native_company# #native_desc#
#native_cta#

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:
<html>
<body>
<?
include (“functions.php”);
steps(1);
?>

function steps($cur) {
        $dir=opendir("includes");
        $maxnum=0;
        $prev=$cur-1;
        $next=$cur+1;
        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>";
}