- #1
C
chevy
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 12.09.2003
- Beiträge
- 684
- Reaktionspunkte
- 0
ich hab mir mal ein paging system gebastelt. aber wenn ich mit hilfe von links und PHP_SELF blättern will dann tut sich nix.
code:
$host = localhost;
$user = root;
$pw = ;
$db = gb;
$conn = @mysql_connect($host,$user,$pw) or die (Verbindung zur Datenbank konnte nicht hergestellt werden !);
@mysql_select_db($db, $conn) or die (Verbindung mit der Datenbank konnte nicht hergestellt werden ! . $db);
$anzeigen = 3;
if ($vor)
{
$start = $limit + $anzeigen;
}
if ($back)
{
$start = $limit - $anzeigen;
}
if (!$start)
{
$start=0;
}
//Die Ergebnisse der Seitenanzahl in ein array schreiben
$sql = SELECT ID, Name, Datum FROM gb ORDER BY ID DESC LIMIT $start , $anzeigen;
echo $sql;
$result = mysql_query($sql);
$test = mysql_num_rows($result);
for ($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i] = mysql_fetch_array($result);
$ergeb_name[$i] =$ergebnis[$i]['Name'];
}
//Ermitteln, wie viele Einträge vorliegen
$sql1 = Select * From gb;
$result1 = mysql_query($sql1);
$max = mysql_num_rows($result1);
?>
<html>
<head>
<title>Gästebuch</title>
</head>
<body>
<?php
//Ausgabe der Einträge
for ($i=0;$i<count($ergebnis);$i++)
{
echo <table border=1 width=400>;
echo <tr>;
echo <td>.$ergeb_name[$i].</td>;
echo </tr>;
echo </table>;
}
//Ausgeben der Links
echo <table border=0 width=400><tr><td align=left>;
if ($start>=$anzeigen)
{
echo <a href='.$_SERVER['PHP_SELF'].?limit=.$start.&back=1'>Zurück</a>;
}
echo </td><td align=rigth>;
if ($start+$anzeigen<$max)
{
echo <a href='.$_SERVER['PHP_SELF'].?limit=.$start.vor=1'>Weiter</a>;
}
echo </tr></table>;
?>
<p>
</body>
</html>
danke für hilfe
chevy
code:
$host = localhost;
$user = root;
$pw = ;
$db = gb;
$conn = @mysql_connect($host,$user,$pw) or die (Verbindung zur Datenbank konnte nicht hergestellt werden !);
@mysql_select_db($db, $conn) or die (Verbindung mit der Datenbank konnte nicht hergestellt werden ! . $db);
$anzeigen = 3;
if ($vor)
{
$start = $limit + $anzeigen;
}
if ($back)
{
$start = $limit - $anzeigen;
}
if (!$start)
{
$start=0;
}
//Die Ergebnisse der Seitenanzahl in ein array schreiben
$sql = SELECT ID, Name, Datum FROM gb ORDER BY ID DESC LIMIT $start , $anzeigen;
echo $sql;
$result = mysql_query($sql);
$test = mysql_num_rows($result);
for ($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i] = mysql_fetch_array($result);
$ergeb_name[$i] =$ergebnis[$i]['Name'];
}
//Ermitteln, wie viele Einträge vorliegen
$sql1 = Select * From gb;
$result1 = mysql_query($sql1);
$max = mysql_num_rows($result1);
?>
<html>
<head>
<title>Gästebuch</title>
</head>
<body>
<?php
//Ausgabe der Einträge
for ($i=0;$i<count($ergebnis);$i++)
{
echo <table border=1 width=400>;
echo <tr>;
echo <td>.$ergeb_name[$i].</td>;
echo </tr>;
echo </table>;
}
//Ausgeben der Links
echo <table border=0 width=400><tr><td align=left>;
if ($start>=$anzeigen)
{
echo <a href='.$_SERVER['PHP_SELF'].?limit=.$start.&back=1'>Zurück</a>;
}
echo </td><td align=rigth>;
if ($start+$anzeigen<$max)
{
echo <a href='.$_SERVER['PHP_SELF'].?limit=.$start.vor=1'>Weiter</a>;
}
echo </tr></table>;
?>
<p>
</body>
</html>
danke für hilfe
chevy