Er der nogle som har en kode til sideskift, så hvis man har for eksempel 100 jokes i ens database tabel så er der 10 sider med 10 jokes på hver side :)? Det skal helst være i PHP og nemt at rette i :P.
$query = " SELECT joke FROM sb_billedesystem " . " LIMIT $offset, $rowsPerPage"; $result = mysql_query($query) or die('Error, query failed');
// print the random numbers while($row = mysql_fetch_array($result)) { echo $row['val'] . '<br>'; }
// ... more code here ?> asd <?php // ... the previous code
// how many rows we have in database $query = "SELECT COUNT(joke) AS numrows FROM sb_billedesystem"; $result = mysql_query($query) or die('Error, query failed'); $row = mysql_fetch_array($result, MYSQL_ASSOC); $numrows = $row['numrows'];
// how many pages we have when using paging? $maxPage = ceil($numrows/$rowsPerPage);
// print the link to access each page $self = $_SERVER['PHP_SELF']; $nav = '';
for($page = 1; $page <= $maxPage; $page++) { if ($page == $pageNum) { $nav .= " $page "; // no need to create a link to current page } else { $nav .= " <a href=\"$self?page=$page\">$page</a> "; } }
// ... still more code coming ?><br><br> <?php // ... the previous code
// creating previous and next link // plus the link to go straight to // the first and last page
$last = " <a href=\"$self?page=$maxPage\">[Last Page]</a> "; } else { $next = ' '; // we're on the last page, don't print next link $last = ' '; // nor the last page link }
// print the navigation link echo $first . $prev . $nav . $next . $last;
// ... and we're done! ?>
Og min MYSQL tabel indeholder følgende:
-- -- Struktur-dump for tabellen `sb_billedesystem` --
CREATE TABLE `sb_billedesystem` ( `id` int(8) NOT NULL auto_increment, `writer` varchar(100) NOT NULL default '', `name` varchar(100) NOT NULL default '', `joke` longtext NOT NULL, `cat` varchar(100) NOT NULL default '', `date` varchar(100) NOT NULL default '', `time` varchar(100) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
-- -- Data dump for tabellen `sb_billedesystem` --
Får ingen fejl, men den udskriver bare følgende (ingen jokes) :S
asd
1 2 3 [Next] [Last Page]
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.