Problemer med paging
Hej.Jeg har dette script:
<html>
<body>
<?
// Du kan bruge de oprindelige kommandoer ved at udfylde
// felterne og fjerne kommentarene.
$db = mysql_connect("localhost", "username", "password");
mysql_select_db("nyheder", $db);
?>
<?php
$offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0; // Hvis ikke $offset er sat, sættes den til 0
$pr_side = 2; // Antal resultater pr. side
// Henter poster fra databasen
$query = mysql_query("SELECT * FROM nyheder ORDER BY id DESC LIMIT $offset,$pr_side") or die (mysql_error());
while($row = mysql_fetch_array($query)) {
echo "$row[id] - $row[overskrift]<br>";
}
?>
<hr>
<?php
// Tæller antal poster i databasen
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM nyheder"),0);
$tal = 0;
echo "<a href=hej2.php?offset=0>1</a> ";
while ($tal <= $antal) {
$tal = $tal + 2;
echo "<a href=hej2.php?offset=" . $tal . ">1</a> ";
}
?>
</body>
</html>
og jeg har 2 problemer:
1. når jeg kører scriptet, så skal jeg kunne vælge hvilken side jeg vil hen til (1 2 3 4 5 6 osv.), men den viser kun et 1-tal. Hvordan gør jeg sådan så den viser 2 3 4 5 6 (har allerede 1-tallet)
2. Min link-række viser 2 links for meget... hvordan får jeg de to ekstra links væk?
lidt svært at forklare, så hér er siden, kørt:
http://www.ferraristi.dk/php/hej2.php
Håber at i forstår :)
mvh.
Stefan Helgason
