★ wanayoo — archive 1999 http://www.devshed.com/Talk/Forums/Forum5/HTML/000992.htmlNouvelle recherche | Portail wanayoo
DevShed Menu
* DevShed Home
* Developer News
* DevShed Brain Dump




UBBFriend: Email This Page to Someone!
  DevShed Discussion Forums
  PHP
  problem with limit page

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   problem with limit page
Roland
Junior Member
posted April 30, 2000 12:41 PM     Click Here to See the Profile for Roland   Click Here to Email Roland     Edit/Delete Message Reply w/Quote
here is the script:
<?;
include ("connect.php3");

$numresults=mysql_query("SELECT * FROM arzt WHERE fach1 = 'strahle' ORDER BY nachname");
$numrows=mysql_num_rows($numresults);

// next determine if offset has been passed to script, if not use 0
if (empty($offset))
{
$offset=0;
}
// get results (assuming a limit of 20, use whatever you need)
$results=mysql_query("select * from arzt WHERE fach1 = 'strahle' ORDER BY nachname limit $offset,10");

// now you can display the 20 results returned
$i=1;
while ($data=mysql_fetch_array($results))
{
print "$i Name: $data[nachname]<br>\n";
$i++;
}

// next we need to do the links to other results
if (!$offset) // bypass PREV link if offset is 0
{
$prevoffset=$offset-20;
print "<a href='$PHP_SELF?offset=$newoffset>PREV</a> \n";
}

// calculate number of pages needing links
$pages=intval($numrows/20);
// $pages now contains int of pages needed unless there is a remainder from division
if ($numrows%20)
{

// has remainder so add one page
$pages++;
}
for ($i=1;$i<=$pages;$i++) // loop thru
{
$newoffset=20*$i;
print "<a href='/old?u=http%3A%2F%2Fwww.devshed.com%2FTalk%2FForums%2FForum5%2FHTML%2F%24PHP_SELF%3Foffset%3D%24newoffset&y=1999'>$i</a> \n";
}

// check to see if last page
if (!(($offset/20)==$pages))
{
// not last page so give NEXT link
$newoffset=$offset+20;
print "<a href='/old?u=http%3A%2F%2Fwww.devshed.com%2FTalk%2FForums%2FForum5%2FHTML%2F%24PHP_SELF%3Foffset%3D%24newoffset&y=1999'>NEXT</a><p>\n";
}
?>

when a category have less than 10 entries the script generates a prev button. that's very shi...... Have anybody from you a better method. If so , please message me.

thanks, Ron

rod k
Member
posted April 30, 2000 03:03 PM     Click Here to See the Profile for rod k   Click Here to Email rod k     Edit/Delete Message Reply w/Quote
Change the
if (!$offset)
to
if ($offset)

All times are MST (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply
Hop to:

Contact Us | DevShed.com

Copyright © 1997-2000 ngenuity. All rights reserved.

Powered by: Ultimate Bulletin Board, Version 5.41a
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 1999.