Hej
Ja, men så virker det ikke optimalt :)
Har sat den til 5 poster pr side:
http://fora.frac.dk/index.phpDen skifter der, men ikke indholdet/overskrifterne
Her er koden:
<html>
<head>
</head>
<body>
<a href="opret.php">Opret besked</a>
<a href="index.php">Gå til forsiden</a>
<br><br><br><br><br>
<div style="text-align: center;">
<table border="0" width="600">
<tr>
<td>
<hr>
<?
//Her inkludere vi filen der indenholder database oplysningerne
include "mysql.php";
//Her indsætter vi alle vores overskrifter og laver dem om til links
//Derefter gør vi sådan at når man trykker på dem, kommer selve indlægget frem
if (isset($_GET['id']))
{
$query = mysql_query("select id, overskrift, besked from forum where id='" . $_GET['id'] . "'") or die(mysql_error());
while ($foo = mysql_fetch_array($query))
{
echo $foo['overskrift'] . "<br><br>" . $foo['besked'];
}
}
else
{
$query = mysql_query("select id, overskrift, besked from forum") or die(mysql_error());
while ($row = mysql_fetch_array($query))
{
echo "<a href=\"laes.php?id=" . strip_tags($row['id']) . "\">" . strip_tags($row['overskrift']) . "</a>";
echo "<hr>";
}
}
// Indstillinger
$offset = (isset($_GET[offset])) ? $_GET[offset] : 0; // Hvis ikke offset er sat, sættes den til 0
$pr_side = 5; // Antal resultater pr. side
$sql = "SELECT COUNT(*) FROM forum";
$antal = mysql_result(mysql_query($sql), 0) or die(mysql_error()); // Tæller antal poster i tabellen fra databasen
$side = $offset/$pr_side +1;
$antal_sider = ceil(1.0 * $antal / $pr_side);
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
}
echo "Side " . $side . " af " . $antal_sider;
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>"; // Udskriver link
}
?>
</td>
</tr>
</table>
</div>
</body>
</html>