Jeg har ikke lige tid til at implementere din egen kode, men her er et script, der gør hvad du beder om. Kan også sættes op til at lave "AltaVista"-agtige knapper. f.eks.
Forrige 1 2 3 4 5 6 7 8 9 Næste
<?php
$limit=20; // rows to return $query=mysql_query( "select * from TABLE where YOUR CONDITIONAL HERE order by WHATEVER"); $numrows=mysql_num_rows($query);
// next determine if offset has been passed to script, if not use 0 if (empty($offset)) { $offset=0; }
// get results $result=mysql_query( "select id,name,phone "."from TABLE where YOUR CONDITIONAL HERE "."order by WHATEVER limit $offset,$limit");
// now you can display the results returned while ($data=mysql_fetch_array($result)) { // include code to display results as you see fit }
// next we need to do the links to other results
if ($offset==1) { // bypass PREV link if offset is 0 $prevoffset=$offset-$limit; print "<a href=\"$PHP_SELF?offset=$prevoffset\">PREV</a> \n"; }
// calculate number of pages needing links $pages=intval($numrows/$limit);
// $pages now contains int of pages needed unless there is a remainder from division if ($numrows%$limit) { // has remainder so add one page $pages++; }
// check to see if last page if (!(($offset/$limit)==$pages) && $pages!=1) { // not last page so give NEXT link $newoffset=$offset+$limit; print "<a href=\"$PHP_SELF?offset=$newoffset\">NEXT</a><p>\n"; }
jeg har indsat en variabel $pointer... Når du kalder dit script, sæt $pointer=0 - linket [NÆSTE] sættes $pointer til 5. Husk at undersøge på MYSQL_NUM_ROWS($result) om der er flere nyheder at vise.
ljweb --> Kan du ikke lige poste koden som viser de næste fem nyheder??? (Du ved, linket) Jeg er lidt stresset for tiden, og har temlig travlt, så den køre ikke så strækt øverst oppe... Jeg kaster 50 point ekster i puljen til dig, hvis du gider poste det i dag, og helst ASAP!
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.