Blätterfunktion im Gästebuch?

Irgendwie will es immer noch nicht so recht :confused:
Also ich hab hier die Seite wo das geöffnet werden soll:
PHP:
<html>
<head>
<title>Sven's hp-<?php echo $seite;?></title>
<link rel="stylesheet" type="text/css" href="sven.css">
</head>
<body>
<table border="0" align="top" valign="center">
<tr><a href="sven.php?seite=start"><img src="start.jpg" alt="Starseite"></a> <a href="sven.php?seite=info"><img src="info.jpg" alt="Info"><tr>
</table>
<table align ="left" >
<tr><td><h2>Menu</h2></td></tr>
<tr><td><a href="sven.php?seite=start">start</a></td></tr>
<tr><td><a href="sven.php?seite=info">info</a></td></tr>
<tr><td><a href=" sven.php?seite=gb"><img src="gb.jpg" alt="Gästebuch"></a></td></tr>
</table>


<table align="center">
<tr><td><?php switch($seite){
                                                  case "start": include("start.txt"); break;
                                                  case "info": include("info.php"); break;
												  case "gb": include('gb.php'); break;}?></td></tr>
</table>												  
</body>
</html>

Muss ich den Linkverweis nun nur da ändern, oder auch im Gästebuch?

Weil das mit dem action=gbook hat auch net so wirklich geklappt, oder ich habe es an der falschen Stelle verlinkt.
 
Dein case für das Gästebuch lautet ja "gb", also nimmst du einfach folgenden link:

sven.php?seite=gb&page=1

Somit springt er in die gb.php.
Diese fängt die page (hier der Fall page=1) mit $_GET['page'] ab, wie du in deinem Quellcode sehen kannst.

Die Links in der if-Abfrage (gb.php) musst du natürlich dementsprechend anpassen.
 
Stehe vor dem selben Problem. Habe meine Lösung mit eurer kombiniert. Aber irgendwie will es net. Hat von euch jemand eine Idee? Hier mein coding:

<?php
$verbindung = mysql_connect("localhost", "root", "") or die("Es konnte keine Verbindung hergestellt werden");
mysql_select_db("testlaufumgebung") or die("Die Datenbank konnte nicht angesprochen werden");

$proseite = 4;

$sql="SELECT * FROM forum ORDER BY id";
$result= mysql_query($sql);
$row= mysql_fetch_array($result);
$number= mysql_num_rows($result);
$seiten = ceil($number / $proseite);

$start= $_GET['seite'] *$proseite - $proseite;
$sql = "SELECT * FROM forum ORDER BY id DESC LIMIT $start, $proseite";
$result = mysql_query($sql);
while($row = mysql_fetch_object($result))
{
echo "
<table width='100%' border='1'>
<tr bgcolor='#ffff00'>
<td>
<font face='Monotype Corsiva'><font size='-1'>verfasst am:&nbsp;&nbsp;$row->zeit<br>von:&nbsp;&nbsp;$row->name</font></font>
</td>
</tr>
<tr>
<td>
<font face='Monotype Corsiva'><font size='+1'><div align='right'>#$row->id&nbsp;&nbsp;&nbsp;&nbsp;</div>$row->nachricht</font>
</td>
</tr>
</table>
</body>
</html>
";
}
mysql_close($verbindung);
?>
 
Ach so, hab ich vergessen. Folgende Fehlermeldung kommt:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\test\anzeigen3.php on line 17
 
Dann gibts einen Fehler im Query.
Mach mal folgendes:
PHP:
$result = mysql_query($sql) or die(mysql_error());
Jetzt wird dir vermutlich ein Fehler angezeigt, mit dem du mehr anfangen kannst.
 
Richtig jetzt kommt folgendes...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT -4, 4' at line 1
 
Zurück