bestemt antal indlæg, det virker ikke..
Hej, har fundet dette script på en hjemmeside, og det virker også fint, men der er lavet en funktion som gør at den kun skal vise f.eks 5 indlæg per side.Den viser så 5 indlæg på den 1. side, men på 2. , 3. , 4 osv. går den helt amok....
Her er scriptet!
<?
function aaben_mysql() {
$server = "192.168.1.3";
$bruger = "musiklirstest";
$kodeord = "9375";
$database = "musiklirstest";
if (!mysql_connect("$server","$bruger","$kodeord")) {
print("Kunne ikke oprette en forbindelse til MySQL.");
}
if(!mysql_select_db("$database")) {
print("Kunne ikke vælge databasen: $database");
}
}//mysql tænd
function luk_mysql() {
if(!mysql_close()) {
print("Kunne ikke lukke forbindelsen til MySQL!");
}
}//mysql luk
$aps = 5; //antal per side
?><html>
<head>
<title>Læs Gæstebogen</title>
<link rel="stylesheet" type="text/css" href="http://www.musiklirstest.frac.dk/Stylesheet/link.css">
<body background="../../images/Design_v2_08.gif"
</head>
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td width="10%"></td>
<td>
<h3>Gæstebogen.</h3>
<div align="center">
<?php
aaben_mysql();
if (isset($page)){
$page = $page;
}else{
$page=1;
};
$tekster = mysql_result(mysql_query("SELECT COUNT(*) FROM book"), 0);
$slut = $page * $aps;
$start = $slut-$aps;
if ($tekster > $aps){
$as = $tekster / $aps; //antal sider
}else{
$as = 1;
};
$SQL = "SELECT * FROM `book` ORDER BY 'id' DESC LIMIT ".$start.", ".$slut." ";
$foresp = mysql_query($SQL);
while ($data = mysql_fetch_array($foresp)){
print("<table border='3' cellpadding='0' width='90%' bordercolor='#000000'>\n");
print("<tr>\n");
print("<td>\n");
print("Fra: $data[navn] <br>\n");
print("Mail: <a href='mailto:");
print($data[mail]);
print("'>");
print($data[mail]);
print("</a> <br>\n");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td width=\"25%\">".nl2br($data[besked])."</td>\n");
print("</tr>\n");
print("</table>\n<br>\n");
}
$counter = 1;
print("<table><tr><td>");
while($counter <= $as){
if ($page <> $counter){
print("<a href='book.php?page=".$counter."'>");
}
print($counter);
if ($page <> $counter){
print("</a>");
}
if ($counter <> $as){
print(" ");
}
$counter++;
};
print("</td></tr></table>");
?>
</div>
<p><br>
</p>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>
