ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
4560
4560
EMPFEHLEN
-
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:PHP-Code:<?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>";
}
?>
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/showth...?threadid=6083...one (st)ring to rule them all!
-
hmm und das script hat ge****t, bevor du das mit der seitenverzeilung gemacht hast ?
schreibe mal anstatt LIMIT $start, $proseite -- LIMIT 0, 5 und schaue ob das geht. Wenn ja, ist eine variable nicht gesetzt, also $start oder $stop. aber auf anhieb finde ich nichts.
du kannst auch mal ?page=0 versuchen.
-
danke erst mal, (meine gute fee hier im forum *gg*)
ich habe deine vorschläge ausprobiert und.... hat leider nichts genützt!
dafür bin ich dem fehler aber zumindest teilweise auf die schliche gekommen, denn in meinem skript wurde die variable $result DOPPELT definiert...
jetzt gibt er mir zwar die gb einträge aus, aber immer noch alle auf einmal! #grrr
wenn du's mal versuchen könntest, ich hab die datei angehängt!
THX...one (st)ring to rule them all!
-
gleich mal 2 dinge:
du hast oben gleich $page = 0 definiert, das ist nicht unbedingt klug, da dann $page immer 0 ist, und das willst du ja nicht.
schreibe einfach if(! isset($page)) $page =="0"; - wenn $page nicht gesetzt ist, setzt es auf 0.
ausserdem hast du die variable $sql 2* belegt.
-
25.03.02 00:35 #5Dunsti Tutorials.de Gastzugang
muss mich hier auch ma zu Wort melden

1.) daß die Variablen $result und $sql zweimal definiert werden ist OK, da diese nur kurzzeitig benötigt werden. (zu dem Zeitpunkt, wo sie neu definiert werden werden sie schon nicht mehr gebraucht)
2.) Fehler: die Zeile $sql="SELECT * FROM table LIMIT $start,$proseite"; muss natürlich heissen $sql="SELECT * FROM guestbook LIMIT $start,$proseite";
ansonsten ist alles richtig ******
Dunsti
-
ER LEBT
ich hoffe das wird mal bald wieder mehr !
p.s. ich dachte das hat er sich angepasst..
-
danke allerseits!
inzwischen hab ich das skript zum laufen gebraucht und an meine bedürfnisse angepasst...
was mich aber noch interessieren würde, ist die sache mit dem <<back / forward>> (das geht noch..)
dazwischen steht ja die liste mit den vorhandenen seiten, die dann als links ausgegeben werden...
was bedeutet:
vor allem das mit dem . opereator seh ich nicht! was bringt der in diesem zusammenhang**** ..und was bringt das if / else da... (sorry, aber dieser code verwirrt micht total!)PHP-Code:
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<A HREF=\"guestbook.php?page=$i\">$i</A> ";
..ist sicherlich mal wieder eines dieser "ach logisch" erlebnisse wenn ich die antwort zu gesicht bekomme!
mfg redback...one (st)ring to rule them all!
-
28.01.11 15:48 #8
- Registriert seit
- Jan 2011
- Beiträge
- 11
Hallo,
könntest du bitte dein funktionierendes Script posten. Bei mir ****t es auch iwie nicht so.
-
Denkst du wirklich, dass er das nacht 9 Jahren noch macht?
was hast du den bereits? Was heisst, 'tut nicht'? Kommen Fehlermeldungen?
Ansonsten, hier eine komplexe Lösung
http://wiki.yaslaw.info/wikka/PhpListNavigation---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
28.01.11 17:14 #10
- Registriert seit
- Jan 2011
- Beiträge
- 11
Ich hab erst nach meinem Post bemerkt, dass das schon 9 Jahre her ist

Danke für deinen Link.
Ähnliche Themen
-
Ausgabe auf Seiten verteilen
Von Highlandwarriors im Forum PHPAntworten: 1Letzter Beitrag: 07.08.07, 01:35 -
Frage zu Tutorial " Ausgabe eines Gästebuchs auf mehrere Seiten verteilen"
Von Moritz123 im Forum PHPAntworten: 14Letzter Beitrag: 29.12.04, 09:38 -
Formular auf mehrere Seiten verteilen
Von themonk im Forum PHPAntworten: 8Letzter Beitrag: 20.08.04, 16:15 -
Ausgabe meines Newsscripts auf mehrere Seiten verteilen
Von fizzle im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 15.05.04, 19:08 -
[Frage zu Tut] mySQL-Ausgabe auf mehrere Seiten verteilen
Von sam im Forum PHPAntworten: 2Letzter Beitrag: 27.10.02, 21:18





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren