<? // Indstillinger include("conn.php"); //Forbinder til database $tabel = "gallery"; //tabellen som billederne skal hentes fra $offset = (isset($_GET[offset])) ? $_GET[offset] : 0; // Hvis ikke offset er sat, sættes den til 0 $pr_side = 9; // Antal billeder pr. side $i = 0; //HVilket billede den skal starte med at vise $antal = 3; //Det antal billeder som skal vises i hver række $pic_width = "90%"; //billedernes bredde $pic_height = "90%"; //billedernes højde
$sql = mysql_query("SELECT * FROM $tabel ORDER BY id DESC LIMIT $offset, $pr_side") or die(mysql_error());
<?php $sql = "SELECT COUNT(*) FROM gallery"; $antal = mysql_result(mysql_query($sql), 0) or die(mysql_error()); // Tæller antal poster i tabellen "dinTabel"
if ($offset >= $pr_side) { // Tester om det er nødvendigt med et "forrige-link" $forrige = $offset - $pr_side; // Finder ud af hvor forrige skal starte fra $forrige_res=" <a href='?offset=$forrige'>Forrige</a>"; // Udskriver link }
if ($antal > $offset+$pr_side) { // Tester om det er nødvendigt med et "næste-link" $naeste = $offset + $pr_side; // Finder ud af hvor næste skal starte fra $naeste_res = "<a href='?offset=$naeste'>Næste</a>"; // Udskriver link }
Så bliver du nød til at skrive koden om! Du indlæset en masse data igen og igen i en og samme variabel, og til sidst udskriver du det sidste billede. Måske det var nemmere du lave tabellen uden om dine while(...) og inde i while(...) lavede du så:
<? // Indstillinger include("conn.php"); //Forbinder til database $tabel = "gallery"; //tabellen som billederne skal hentes fra $offset = (isset($_GET[offset])) ? $_GET[offset] : 0; // Hvis ikke offset er sat, sættes den til 0 $pr_side = 9; // Antal billeder pr. side $i = 0; //HVilket billede den skal starte med at vise $antal = 3; //Det antal billeder som skal vises i hver række $pic_width = "90%"; //billedernes bredde $pic_height = "90%"; //billedernes højde
$sql = mysql_query("SELECT * FROM $tabel ORDER BY id DESC LIMIT $offset, $pr_side") or die(mysql_error()); echo "<table align='center'>";
<?php $sql = "SELECT COUNT(*) FROM gallery"; $antal = mysql_result(mysql_query($sql), 0) or die(mysql_error()); // Tæller antal poster i tabellen "dinTabel"
if ($offset >= $pr_side) { // Tester om det er nødvendigt med et "forrige-link" $forrige = $offset - $pr_side; // Finder ud af hvor forrige skal starte fra echo " " . "<a href='?offset=$forrige'>Forrige</a>"; // Udskriver link }
if ($antal > $offset+$pr_side) { // Tester om det er nødvendigt med et "næste-link" $naeste = $offset + $pr_side; // Finder ud af hvor næste skal starte fra echo "<a href='?offset=$naeste'>Næste</a></table>"; // Udskriver link }
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.