28. marts 2005 - 12:19Der er
11 kommentarer og 1 løsning
forrige næste script
Hej
Jeg har et script jeg har brugt flere gange med et forrige næste link i, men nu kan jeg ikke få det til at virke her, er der nogen der kan kigge på det og se om i kan finde fejlen?
$limit=8; //Rows to return $result=mysql_query("SELECT * FROM numbers WHERE netGold='2'"); $row = mysql_num_rows($result); //ændret til mysql_fetch_array så du kan indexere med feltnavne //Next determine if offset has been passed to script, if not use 0 if (empty($offset)) { $offset=0; } echo " <table> <tr> <td>"; // next we need to do the links to other results if ($offset>1) { // bypass PREV link if offset is = $prevoffset = $offset-8; print "<a href=\"".$_SERVER['PHP_SELF']."?loc=offset=$prevoffset\">FORRIGE</a> \n"; }
// calculate number of pages needing links $pages = intval($row/$limit);
// If page less than 2 show no page. if ($pages<=0){
}else{
//$pages now contains int of pages needed unless there is a remainder from Division if ($row%$limit) { // has remainder so add one page $pages++; }
// check to see if last page if (!( ( ($offset+$limit) / $limit) >= $pages) && $pages!=1) { // not last page so give NEXT link $newoffset=$offset+$limit; print "<a href=\"".$_SERVER['PHP_SELF']."?loc=offset=$newoffset\">NÆSTE</a>"; }
echo " </td> </tr> </table>";
if (!empty($_GET)) { extract($_GET); } else if (!empty($HTTP_GET_VARS)) { extract($HTTP_GET_VARS); }
Der er et par ting, der lige falder mig i øjenene.
1. Er dette link korrekt: print "<a href=\"".$_SERVER['PHP_SELF']."?loc=offset=$prevoffset\">FORRIGE</a> ? Især tænker jeg på "?loc=offset=$prevoffset". 2. Indeholder denne variabel den ønskede værdi: $pages = intval($row/$limit); ?
$prevoffset bliver kun vist hvis jeg er nået til de næste sider. så jeg kan ikke lige checke den endnu. $pages kommer ud korrekt for den viser der skal være 3 sider for at vise 8 tal per side, men den springer ikke videre når jeg aktivere linket
Ok, hvis du holder musen over dit link, hvilket tal bliver så sat som offset i statuslinien? Ellers må du prøve at udskrive $newoffset i din kode der hvor du laver din næste-knap.
Nej, nej det er skam ok... Men man skal jo lige pointere det...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.