#!/usr/bin/perl -Tw ############################################################ ## Written and copyright 2002 by ## Jacqueline D. Hamilton (kira@cgi101.com) ## ## This code is excerpted from "CGI Programming 201" ## (http://www.cgi101.com/advanced) ## ## You may use this code on your own website, however ## you may not publish or sell any copy or derivative work ## without permission of the author. ############################################################# use strict; use lib '.'; use MyBoard; # declare variables my($sth, $rv, $f, $count); my($limit); # untaint the limit count if ($cgi->param('start') =~ /^(\d+)$/) { $limit = $1; } else { $limit = 0; } # how many msgs to display per page my($maxcount) = 5; &do_header($btitle); print qq(
\n); # smiliefy is optional... print &smiliefy($f->{message}), qq(
\n); my($author) = &linkify($f->{author}, $f->{email}); print qq(#$f->{id} | Posted by $author at $f->{nicetime} | $responses
\n); $count = $count + 1; } if ($count == 0) { print qq(No messages.
\n); } else { my($prev); if ($limit > 0) { $prev = $limit - $maxcount; if ($prev < 0) { $prev = 0; } print qq(
\n); } if ($count == $maxcount) { my($next); $next = $limit + $maxcount; print qq(\n); } } &do_footer;