Hallo Leute,
ich habe ein Problem mit einem selbst programmierten Gästebuch.
Und zwar muss ich die Homepage für unseren Tischtennis-Verein schreiben und das natürlich auch mit Gästebuch.
Ich habe das folgende Problem, dass beim Aufruf des Gästebuchs immer "page=1" geladen wird. Das ist ja eig richtig, allerdings sind das dann die Einträge Nummer 10-20. Nummer 1-10 sind auf "page=0".
Wahrscheinlich ist es ein einfacher Fehler, könnt ihr mir bitte weiterhelfen???
Code
<?PHP
$sqlhost='localhost';
$username='root';
$passwort='1234';
$database='gb';
$proseite=10;
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database)
or die("<b>Datenbank konnte nicht angesprochen werden</b>");
$sql = "SELECT * FROM fertig ORDER BY Datum DESC";
$result = mysql_query($sql)
or die("<b>Fehler bei der Datenbankanfrage</b>");
$number = mysql_num_rows($result);
$seiten=ceil($number/$proseite);
if (!isset($_GET['page']) or $_GET['page'] < 0) {
$page = 1;
} else {
$page = $_GET['page'];
}
$page2 = ($page-1)*$proseite;
$start=$page * $proseite;
$sql="SELECT * FROM fertig ORDER BY Datum DESC LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
echo "Zur Zeit sind $number Einträge im Gästebuch <BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR> \n";
while($row=mysql_fetch_array($result,MYSQL_ASSOC)) {
echo '<table border="1" bgcolor="#0E2664" cellpadding="2" cellspacing="0" width="709">
<tr>
<td background="bild/nachricht-710-light.jpg"><font size="2" face="Arial, Helvetica, sans-serif" color="#CCCCCC">Eingetragen von: <b>';
echo "$row[Name]";
echo '</b></font></td>
</tr>
<tr>
<td>
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr>
<td bgcolor="#FFFC99" height="44" valign="top">
<font size="2" color="black" face="Arial, Helvetica, sans-serif"><br><b>';
echo"$row[Eintrag]";
echo'</b><br> </font> <br>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td bgcolor="#1943AF" valign="bottom" width="50%">
<font size="2" color="white" face="Arial, Helvetica, sans-serif">E-Mail: <a href = "mailto:"';
echo "$row[Email]";
echo '"><b>';
echo"$row[Email]";
echo'</b></a><br></font>
</td>
<td bgcolor="#1943AF" valign="bottom">
<font size="2" color="white" face="Arial, Helvetica, sans-serif">';
echo "$row[Datum]";
echo'</font>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>';
}
/*
######################### SEITEN_NAVI #########################
*/
echo "<p>";
if ($page >= 3) {
echo "<a href=\"feedback.php".$fname."?page=1\"><<</a> | ";
}
if ($page >= 2) {
echo "<a href=\"feedback.php".$fname."?page=".($page-1)."\"><</a> | ";
}
echo "<b>".$page."</b>";
if ($page <= ($seiten-1)) {
echo " | <a href=\"feedback.php".$fname."?page=".($page+1)."\">></a>";
}
if ($page <= ($seiten-2)) {
echo " | <a href=\"feedback.php".$fname."?page=".($seiten)."\">>></a>";
}
echo "</p>";
/*
######################### SEITEN_NAVI ENDE #########################
*/
?>
Alles anzeigen
Ich hoffe der Quelltext genügt, um den Fehler zu finden!
Ich sitze nun seit 3 Tagen an dem Problem, komme zwar als näher an das gwünschte Ergebnis, aber der letzte Schritt will einfach nicht gelingen!
MfG Jumper