Vis x antal resultater pr side (del 2)
Ja, jeg havde oprettet en tråd om samme emne, men tror ikke den vil føre til det helt store :) - derfor denne tråd.(http://www.eksperten.dk/spm/650689)
Nu ser det sådan her ud:
Der kommer et forrige og næste link og det virker som det skal, men hvis man trykker på den bladre den ikke i mine overskrifter ?
- har selvfølgelig heller ikke skrevet den skal, men hvordan gør man det ? :)
Her er koden (eller bare hele php delen) som den ser ud nu:
<?
//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>";
}
}
$range = 5; // Antal resultater pr. side
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM forum"),0);
if ($offset >= $range) {
$forrige = $offset-$range;
echo "<a href='?offset=$forrige'>Forrige</a> | ";
} else {
echo 'Forrige | ';
}
if ($antal > $offset+$range) {
$naeste = $offset+$range;
echo "<a href='?offset=$naeste'>Næste</a> ";
} else {
echo 'Næste ';
}
?>
