Hi, ich bin noch ziemlich neu auf dem Gebiet PHP und brauche mal Hilfe..
Ich habe mir grade ein bissel nach dem Tutorial hier auf der Seite die Blaetterfunktion eingebaut. leider habe ich da 2 Probleme.. Irgendwo wird da scheinbar was falsch berechnet, zum einen faengt das Script statt (wie ueblich) mit einer Seite "0" an und nicht mit "1". die Seitenzahl ab 1 wird aber irgendwie trotzdem richtig berechnet, nur die letzte Seite ist halt leer und da ist ne zusaetzliche Seite "0".
Problem 2: Das script zeigt immer "Seite 1 - Einträge von 5 bis 10" an dabei sollte da eigentlich 6-10 stehen da ja 5 posts pro page sind..
so hier jetzt mal der link zum gb: HIER
und hier der Code:
Ich hoffe jemand kann mir helfen.
Ich habe mir grade ein bissel nach dem Tutorial hier auf der Seite die Blaetterfunktion eingebaut. leider habe ich da 2 Probleme.. Irgendwo wird da scheinbar was falsch berechnet, zum einen faengt das Script statt (wie ueblich) mit einer Seite "0" an und nicht mit "1". die Seitenzahl ab 1 wird aber irgendwie trotzdem richtig berechnet, nur die letzte Seite ist halt leer und da ist ne zusaetzliche Seite "0".
Problem 2: Das script zeigt immer "Seite 1 - Einträge von 5 bis 10" an dabei sollte da eigentlich 6-10 stehen da ja 5 posts pro page sind..
so hier jetzt mal der link zum gb: HIER
und hier der Code:
PHP:
<html>
<head>
<title>gb</title>
</head>
<body>
<?PHP
error_reporting("E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR");
include("mysql.php");
if($page == "")
{
$page = "1";
}
$proseite=5;
$db = mysql_connect ($host,$username,$password);
mysql_select_db ($database);
$sql = "SELECT * FROM gbook";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM gbook LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number)
{
$ende = $number;
}
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))
{
$datum=$row["datum"];
$navn=$row["name"];
$email=$row["email"];
$text=$row["text"];
$text = nl2br ( htmlentities ( stripslashes ($text)));
echo "<font face='Verdana' size='2' color='#666666'>
<b>
<a href='mailto:$email'>$navn</a></b> $datum</i></font>
<font face='Verdana' size='1' color='#666666'>
<br>$text<br><br>
</font>";
}
if ($page>0)
{
$i=$page-1;
echo "<a href='gb.php?page=$i'><</a> ";
}
for($i=0; $i<=$seiten; $i++)
{
if ($i==$page)
{
echo $i." ";
}
else
{
echo "<a href='gb.php?page=$i'>$i</a> ";
}
}
if ($page<$seiten)
{
$i=$page+1;
echo "<a href='gb.php?page=$i'>></a>";
}
?>
</body>
</html>
Ich hoffe jemand kann mir helfen.