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>";
}