redback79
Erfahrenes Mitglied
folgendes problem!
ich hab mir dunstis (danke!!!) tutorial zum thema "ausgabe auf mehrere seiten verteilen" näher angeschaut!
leider blick ich was die ausgabe anbelangt nicht recht durch! :-(
ich rufe das skript mit einem link wie folgendem auf:
<a href=guestbook.php?page=1>gästebuch</a> (..wobei page die anzuzeigende seite ist!)
hier der code zur guestbook.php
leider gibt er mir bei der ausgabe immer folgende fehlermeldung:
Warning: Supplied argument is not a valid MySQL result resource in C:\apache\htdocs\...\guestbook.php on line xxx
(wobei sich xxx auf die zeile
while ($row = mysql_fetch_row($result))
...bezieht!)
kann es sein, dass es ein problem damit gibt, dass meine db und die tabelle denselben namen heben?? (..sehr unglücklich, ich weiss)
please help!
ps. worauf muss ich achten, wenn ich mein bestehendes gästebuch mit dieser "zusatzfunktion" ausrüsten will??
pps. nähere erklärungen zum skript unter dunstis tutorial:
http://www.tutorials.de/forum/showthread.php?threadid=6083
ich hab mir dunstis (danke!!!) tutorial zum thema "ausgabe auf mehrere seiten verteilen" näher angeschaut!
leider blick ich was die ausgabe anbelangt nicht recht durch! :-(
ich rufe das skript mit einem link wie folgendem auf:
<a href=guestbook.php?page=1>gästebuch</a> (..wobei page die anzuzeigende seite ist!)
hier der code zur guestbook.php
PHP:
<?PHP
//allgemeine varialbeln definieren!
$sqlhost='localhost';
$username='daniel';
$passwort='xyz';
$database='guestbook';
$proseite=10; //anzahl der einträge pro seite!
//datenbank verbindung herstellen!
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql = "SELECT * FROM guestbook";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM table LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) {
$ende = $number;
}
//Ausgabe!!
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_row($result)) {
echo "Eintrag von: ".$row['name']." <BR> \n";
echo $row['message']."<BR> \n";
}
// schaltflächen vorwärts, zurück und seitenauswahl!
if ($page>0) {
$i=$page-1;
echo "<A HREF=\"guestbook.php?page=$i\"><previous</A>";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<A HREF=\"guestbook.php?page=$i\">$i</A> ";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<A HREF=\"guestbook.php?page=$i\">next></A>";
}
?>
leider gibt er mir bei der ausgabe immer folgende fehlermeldung:
Warning: Supplied argument is not a valid MySQL result resource in C:\apache\htdocs\...\guestbook.php on line xxx
(wobei sich xxx auf die zeile
while ($row = mysql_fetch_row($result))
...bezieht!)
kann es sein, dass es ein problem damit gibt, dass meine db und die tabelle denselben namen heben?? (..sehr unglücklich, ich weiss)
please help!
ps. worauf muss ich achten, wenn ich mein bestehendes gästebuch mit dieser "zusatzfunktion" ausrüsten will??
pps. nähere erklärungen zum skript unter dunstis tutorial:
http://www.tutorials.de/forum/showthread.php?threadid=6083