On Wednesday 06 February 2002 12:02, jtjohnston wrote:
> Jason,
>
> I'm not ssure I follow.
> $offset is the number i read in in my <a href>
> $limit is the number displayed.
> $num_rows is the number of rows in my database.
Correct.
> What are you doing with $previous? $previous would be my string, not the
> previous offset?
> Could you show me again?
OK, you're stepping through your results and displaying $limit number of
records each time.
$offset holds your current place inside that set of results.
To get to your next set of results you're adding $limit to $offset each time.
So how do you get the previous set of results? Subtract $limit from $offset!
> > > if(!$offset)
> > > {
> > > $offset = 0;
> > > }
> > > $limit = 5;
> > > $num_rows = 13;#I get this from a mysql operation
> > >
> > > #####################################################
> > > $new_offset = $offset + $limit;
> > > $disp = $limit;
> > > if ($new_offset + $limit > $num_rows)
> > > {
> > > $disp = $num_rows - $new_offset;
> > > }
> > > if ($disp > 0)
> > > {
> > > $nextinsert = " <font face=\"arial\" size=2><A
> >
> > HREF=\"index.html?offset=".$new_offset."\">Next ".$disp." Articles
> > >></a></font>\n";
> >
> > > }
> >
> > Something like:
> >
> > $previous = $offset - $limit;
> > if ($previous < 0) { $previous = 0; }
> >
> > then incorporate $previous into your previous link in a similar fashion
> > to the next link.
--
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
/*
A fail-safe circuit will destroy others.
-- Klipstein
*/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php