php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.07.2008, 08:41  
Neuer Benutzer
 
Registriert seit: 08.07.2008
Beiträge: 4
nickel
Standard Daten auslesen, zaehlen, pagination

Hi Board!

Ich hab ein Script laufen wo Polls von usern erstellt werden. Auf der Polls Seite werden jedoch ALLE Polls der Member angezeigt. Ab 60 Polls wird die Seite ganz schoen lang

Jetzt wollte ich gerne nur 9 oder 12 angezeigt bekommen und den rest jeweils auf eine andere Seite "Seite 2" verschieben.
Leider weiss ich nicht so ganz wo ich ansetzen soll.
Hier ist der Code, wie ich die Poll Daten aus der DB hole:
Code:
 SELECT
                        `id_poll`,
                        `id_profile`,
                        `poll_question`,
                        `Profiles`.*
                FROM `ProfilesPolls`
                LEFT JOIN `Profiles` ON
                        `id_profile` = `Profiles`.`ID`
                WHERE
                        `poll_status` = 'active'
                        AND `poll_approval`
                ORDER BY `id_poll` DESC
Haette jemand eine Idee wie ich das Ergebnis ppro Seite auf eine bestimmt Zahl eingrenzen kann?

Vielen Dank.
Gruss
Nick
nickel ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.07.2008, 09:13  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Da gibt es in MySQL "LIMIT":

Code:
 SELECT
                        `id_poll`,
                        `id_profile`,
                        `poll_question`,
                        `Profiles`.*
                FROM `ProfilesPolls`
                LEFT JOIN `Profiles` ON
                        `id_profile` = `Profiles`.`ID`
                WHERE
                        `poll_status` = 'active'
                        AND `poll_approval`
                ORDER BY `id_poll` DESC 
                LIMIT 12
Du kannst auch sagen, ab welchem Datensatz dein Limit arbeiten soll, also den Offset:

Code:
LIMIT 50,12
Hier wäre 50 der Offset, somit würde ab deinem 50. Datensatz 12 Datensätze ausgelesen werden.

Suche mal nach Blätterfunktion bei Google:
http://www.php-einfach.de/tuts_mysql...erfunktion.php

Grüße
Da Psy

Edith meint dazu:
Btw, falsche Forum *nörgel*
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 08.07.2008, 10:21  
Neuer Benutzer
 
Registriert seit: 08.07.2008
Beiträge: 4
nickel
Standard

Hi,
vielen Dank fuer Deinen Tip!!!

Aber koenntest Du mir vielleicht noch verraten wie ich das damit verknuepfe oder so weit aender damit es mit meinen Daten klappt?
Vielen Dank!

Gruss,
Nick
nickel ist offline  
Alt 08.07.2008, 10:37  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ganz einfach an deinen Query anhängen. Einfach drunter LIMIT $offset, 12 schreiben. Und in $offset muss eben drinstehen ab welchen Beitrag angezeigt wird.
Z.B.
Seite 1: $offset = 0
Seite 2: $offset = 12
Seite 3: $offset = 24

Und so weiter ...
Flor1an ist offline  
Alt 08.07.2008, 11:04  
Neuer Benutzer
 
Registriert seit: 08.07.2008
Beiträge: 4
nickel
Standard

Hi,

vielen Dank fuer den Hinweis. Aber wie Ihr schon festgestellt habt, hab ich nicht viel Plan davon hab
Das Script von oben sieht schon gut aus, jedoch haengts beio mir mit der Anpassung an meine Daten die ich oben habe.
Das Limit 10 funktioniert, nur dann zeigt er nur 10 an und nicht den rest...
Grrrr, alles wohl nicht so einfach
nickel ist offline  
Alt 08.07.2008, 11:37  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von nickel
vielen Dank fuer den Hinweis. Aber wie Ihr schon festgestellt habt, hab ich nicht viel Plan davon hab
Dann solltest du das ändern :P

Also unter folgendem Link ist ein Beispiel einer Blätterfunktion anhand eines Newsscripts:
http://tut.php-quake.net/login-news.html#u9

Aber bevor du dich da ranmachst und wohl oder übel kaum was verstehst, mach lieber das ganze Tutorial mal durch. Ist zwar schon etwas älter, aber finde es nicht so schlecht und habe kein anderes grad zur Hand:
http://tut.php-quake.net/

Hab gerade leider nicht so viel Zeit ins Detail zu gehen, vielleicht jemand anderes hier

Grüße
Da

Edith meint dazu:
Oder poste mal ein wenig Quellcode etc, bisher hast du ja "nur" deinen SQL-String uns zum füttern gegeben
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 08.07.2008, 12:57  
Neuer Benutzer
 
Registriert seit: 08.07.2008
Beiträge: 4
nickel
Standard

Ok, ich gebs auf... Das ist mir alles zu hoch.
Ich komme nicht aus dem Bereich und hab keinerlei Ahnung davon, was ich da lese ist fachchinesich fuer mich.
Ich komm aus einer ganz anderen Welt ohne Bits n Bytes und dachte ich koennte das schnell aendern oder jemand koennte mir genau sagen was und wo.

Hajo, dann lass ich es eben so stehen, aber danke fuer Eure Hilfe und Geduld!

Gruss,
Nick
nickel ist offline  
Alt 08.07.2008, 14:39  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Nicht umsonst kannst du diese Fachrichtung studieren ... wäre ja schade wenn sich da jeder "mal so einfach" einlesen kann
Flor1an ist offline  
 


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
Daten aus RSS-Datei ohne PHP5 auslesen? BartTheDevil89 PHP Tipps 2008 6 10.12.2007 22:54
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
[Erledigt] Generierte Daten von anderem Host auslesen PHP Tipps 2005 2 15.05.2005 20:54
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Daten aus *.MPQ-Dateien mittels fread auslesen? PHP-Fortgeschrittene 21 06.01.2005 14:40
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
[Erledigt] Daten von anderer Homepage auslesen PHP Tipps 2004-2 5 02.12.2004 18:49
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
Daten aus einem Formular auslesen??? PHP-Fortgeschrittene 1 21.06.2004 17:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pagination php, php pagination, php mysql pagination, php pagination tutorial, php pagination script, pagination tutorial, pagination mit php, pagination php tutorial, pagination script, php pagination tutorial deutsch, einfache pagination php, http://www.php.de/php-tipps-2008/46136-daten-auslesen-zaehlen-pagination.html, php einfach pagination tutorial, pagination php mysql, paginator php, pagination.php, pagination tutorial php german, php limit pagination, pagination php script, mysql select limit pagination

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:43 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.