php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.02.2006, 16:04  
Gast
 
Beiträge: n/a
Standard Gästebuch-Problem (zur Abwechslung mal)

Hi allerseits,
also, ich hab mir ein nettes kleines Gästebuch gebastelt und alles funktioniert wunderbar. Nun wollte ich
nachträglich noch eine Funktion einbauen, mit der immer 10 Einträge pro Seite zu sehen sind.

Dafür habe ich folgenden Code:

PHP-Code:
<?php
    $beitraege 
mysql_num_rows($result);
    
$limit 10;
     if (
$beitraege$limit) { 
    
$pages ceil($beitraege $limit); 
     }
     if (!
is_numeric($seite)) { 
    
$seite 0
     }
    
$query "SELECT * FROM gaestebuch ORDER BY id DESC LIMIT $seite, $limit";
    
$link "?page=gaestebuch&seite=" $seite+$limit;
?>
(das Gästebuch ist übrigens auf einer Seite gaestebuch.php?page=gaestebuch)

Zum abrufen der Seitenzahlen hab ich dann:

PHP-Code:
Seite: <?php echo $link?>
Nur wird mir jetzt, wenn ich mein Gästebuch aufrufe, immer nur angezeigt: Seite: 10
Ich hab beim Limit 10 angegeben, das ist mir schon klar, aber ich steig (als PHP-Anfängerin) einfach nicht dahinter,
was ich jetzt falsch gemacht hab...
Wäre nett, wenn mir jemand helfen könnte.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.02.2006, 16:07  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Dein Schlagwort für Google, das Manual und die Forensuche:
register_globals

Und du solltest unterscheiden zwischen Offset/Index und Seite.
Zergling-new ist offline  
Alt 10.02.2006, 18:47  
Gast
 
Beiträge: n/a
Standard

Huhuuu,
danke für die schnelle Antwort.

Also, ich hab's mit register_globals on und off probiert und dementsprechend auch meine Variablen verändert, aber da tut sich nix

Was genau meinst du jetzt mit "Offset/Index und Seite"? *dummsei*
Aufklärung sehnlichst erwünscht
 
Alt 10.02.2006, 19:09  
Gast
 
Beiträge: n/a
Standard

17.10. Ich habe eine Tabelle mit n Einträgen und möchte auf jeder Seite m davon anzeigen
http://faq-phpfriend.de/q/q-mysql-seitenweise.html

Gruß
phpfan
 
Alt 10.02.2006, 20:52  
Gast
 
Beiträge: n/a
Standard

Hi phpfan,
ja, den Link (+ den Inhalt) kenn ich (hab ich schon hier im Forum gefunden) und das wär ne "Notlösung", aber ich möchte halt gern wissen, was an meinem Code falsch ist... (wenn man's bei meinen stümperhaften PHP-Versuchen überhaupt als "Code" bezeichnen kann *seufz*)
 
Alt 10.02.2006, 20:57  
Gast
 
Beiträge: n/a
Standard

Zitat:
aber ich möchte halt gern wissen, was an meinem Code falsch ist
Vieleicht liegt es am Wert $seite, wenn die Beiträge unter dem Limit liegen.
Einfach mal diese Situation überprüfen ...
 
Alt 11.02.2006, 12:49  
Gast
 
Beiträge: n/a
Standard

Hi du,
ja, das hab ich auch gedacht, dass es vielleicht daran liegt, aber dann hab ich einfach mal nen paar andere Beiträge geschrieben, sodass eigentlich schon zwei Seiten da sein müssten...

Da dort ja steht: "Seite: 10" denke ich mir einfach als relativer Laie, dass irgendwie was falsch codiert ist. Ich hab schon rumprobiert, aber da ich noch Anfängerin bin, komm ich einfach nicht dahinter, woran's liegt.

Klar könnte ich einfach den Code aus dem Link von phpfan nehmen, aber damit ist mein Problem ja nicht gelöst.
Weg B zu nehmen, wenn auf Weg A ein paar Steine liegen ist leicht, aber ich bin jemand, der lieber die Steine wegräumt. Nur ist mir das mit meinen stümperhaften PHP-Kenntnissen nicht so einfach möglich, weshalb ich ein wenig auf Hilfe angewiesen bin...
 
Alt 11.02.2006, 16:57  
Gast
 
Beiträge: n/a
Standard

Ooookay, ich hab's jetzt mittlerweile hinbekommen, dass mir Seiten angezeigt werden. Wieder alles wunderbar.

Nur, unten in meinem Güstelbook hab ich stehen:
PHP-Code:
Insgesamt <?php echo mysql_num_rows($result); ?> Einträge im Gästebuch
Problem: Jetzt wird mir da auf jeder Seite nur diejenige Eintragszahl angezeigt (bei 10 Einträgen auf der Seite also
"Insgesamt 10 Einträge im Gästebuch"). Wie krieg ich das denn jetzt hin, dass die Zahl aller Einträge dort erscheint?
 
Alt 11.02.2006, 17:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

PHP-Code:
mysql_result(mysql_query('SELECT COUNT(*) FROM guestbook'),0
Es gab noch eine SQL-eigene Funktion, die die Zeilen ohne Beachtung des LIMITs mitgezählt hat, finde sie grad leider nicht.
Zergling-new ist offline  
Alt 11.02.2006, 17:59  
Gast
 
Beiträge: n/a
Standard

Ahhhhh *knuff* Danke, danke!! Es funktioniert jetzt alles bestens!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gaestebuch gebastelt, gaestebuch in php limit

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.