|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
Stay one step ahead of the competition. Evaluate and give feedback
on some of the hottest web development tools on the market today.
Make your opinion heard! Click
Here
|
|
#1
|
|||
|
|||
|
Prev/Next button
Hallo! Is there some one how can help me whith my php script. When I click on the Next link it dosen't return any rows.
Here is the code I use. Thanks//Micke <body bgcolor="#FFFFFF" text="#000000"> <center> <table border="0" width="200" cellspacing="0" cellpadding="0"> <tr> <td align="center"><img src="bilder/logga.png" width="191" height="42"></td> </tr> <tr> <td align="left"> <? if ($searchstring) { print $searchstring; include("common.php"); $link = dbConnect(); $limit=20; $numresults=mysql_query("SELECT kundid, icon, namn, typ FROM $table WHERE namn LIKE '%$searchstring%' order by namn"); $numrows=mysql_num_rows($numresults); if (empty($offset)){ $offset=0; $result=mysql_query("SELECT kundid, icon, namn, typ FROM $table WHERE namn LIKE '%$searchstring%' order by namn limit $offset,$limit"); ?> <br> <table border="0" width="200" cellpadding="0" cellspacing="0"> <? while ($raden = mysql_fetch_array($result)){ echo "<tr bgcolor=#cccccc> <td width=20><img src='$raden[icon]' width=20 height=20></td> <td><font face=verdana size=2> <b><a href=info.php?kundid=$raden[kundid]>$raden[namn]</a></b></font></td> <td><font face=verdana size=1>$raden[typ]</font></td> </tr> <tr height=2 bgcolor=#ffffff> <td colspan=3> </td> </tr>"; } if ($offset==1){ $prevoffset=$offset-20; print "<a href="$PHP_SELF?offset=$prevoffset?searchstring=$searchs tring"><font face=verdana size=1>PREV</font></a> n"; } $pages=intval ($numrows/$limit); if ($numrows%$limit){ $pages++; } for ($i=1;$i<=$pages;$i++){ $newoffset=$limit*($i-1); print "<a href="$PHP_SELF?offset=$newoffset?searchstring=$searchst ring"><font face=verdana size=1>$i</font></a> n"; } if (!(($offset/$limit)==$pages) && $pages!=1){ $newoffset=$offset+$limit; print "<a href="$PHP_SELF?offset=$newoffset?searchstring=$searchst ring"><font face=verdana size=1>NEXT</font></a><br>n"; } } ?> </table> <? } ?> <br> |
|
#2
|
|||
|
|||
|
RE: Prev/Next button
try reading this article on paging
http://www.devarticles.com/content.php?articleId=110&page=1 |
|
#3
|
|||
|
|||
|
RE: Prev/Next button
you can do it much easier than the way you have shown there..
http://codewalkers.com/tutorials.php?show=4 is a nice tutorial on it aswell ... also, www.spoono.com has some i believe |
|
#4
|
|||
|
|||
|
RE: RE: Prev/Next button
Thanks for the answer.
I have tryde to do this now but I get this error: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/p/pocketli/www/mobile/search/search.php on line 29 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/p/pocketli/www/mobile/search/search.php on line 45 Do you know whats wrang? Here is the new code: <? if ($searchstring) { if (!isset($start)) $start = 0; include("common.php"); $link = dbConnect(); $query ="SELECT kundid, icon, namn, typ FROM $table WHERE namn LIKE '%$searchstring%' LIMIT" . $start . ", 10"; $result = mysql_query($query); ?> <br> <table border="0" width="200" cellpadding="0" cellspacing="0"> <? while ($raden = mysql_fetch_row($result)){ echo "<tr bgcolor=#cccccc> <td width=20><img src='$raden[1]' width=20 height=20></td> <td><font face=verdana size=2> <b><a href=info.php?kundid=$raden[0]>$raden[2]</a></b></font></td> <td><font face=verdana size=1>$raden[3]</font></td> </tr> <tr height=2 bgcolor=#ffffff> <td colspan=3> </td> </tr>"; } ?> <tr><td colspan=3> <? $query = "SELECT count(*) as count FROM table"; $result = mysql_query($query); $row = mysql_fetch_array($result); $numrows = $row['count']; if($start > 0) echo "<a href="" . $PHP_SELF . "?start=" . ($start - 10) . "">Previous</a><BR>n"; if($numrows > ($start + 10)) echo "<a href="" . $PHP_SELF . "?start=" . ($start + 10) . "">Next</a><BR>n"; ?> </td></tr> </table> <? } mysql_close($link); ?> Quote:
|
|
#5
|
|||
|
|||
|
RE: RE: Prev/Next button
Thanks for the answer.
I have tryde to do this now but I get this error: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/p/pocketli/www/mobile/search/search.php on line 29 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/p/pocketli/www/mobile/search/search.php on line 45 Do you know whats wrang? Here is the new code: <? if ($searchstring) { if (!isset($start)) $start = 0; include("common.php"); $link = dbConnect(); $query ="SELECT kundid, icon, namn, typ FROM $table WHERE namn LIKE '%$searchstring%' LIMIT" . $start . ", 10"; $result = mysql_query($query); ?> <br> <table border="0" width="200" cellpadding="0" cellspacing="0"> <? while ($raden = mysql_fetch_row($result)){ echo "<tr bgcolor=#cccccc> <td width=20><img src='$raden[1]' width=20 height=20></td> <td><font face=verdana size=2> <b><a href=info.php?kundid=$raden[0]>$raden[2]</a></b></font></td> <td><font face=verdana size=1>$raden[3]</font></td> </tr> <tr height=2 bgcolor=#ffffff> <td colspan=3> </td> </tr>"; } ?> <tr><td colspan=3> <? $query = "SELECT count(*) as count FROM table"; $result = mysql_query($query); $row = mysql_fetch_array($result); $numrows = $row['count']; if($start > 0) echo "<a href="" . $PHP_SELF . "?start=" . ($start - 10) . "">Previous</a><BR>n"; if($numrows > ($start + 10)) echo "<a href="" . $PHP_SELF . "?start=" . ($start + 10) . "">Next</a><BR>n"; ?> </td></tr> </table> <? } mysql_close($link); ?> Quote:
|
![]() |
| Viewing: Codewalkers Forums > PHP Related > PHP Coding > Prev/Next button |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|
|
|