phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.03.2004, 20:56   #1
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE

Datensätze schrittweise anzeigen


Hi!

Ich hab grad ein logisches Problem...

Ich habe eine riesige Datenbank. Dort lese ich immer 8 Datensätze aus und lasse sie anzeigen.
Ich mag also auf jeder Seite von Datensätze anzeigen. Und mit einem Weiter- und Zurück-Link die nächsten bzw. vorherigen Datensätze anzeigen. Sollten keine weiteren / vorherigen vorhanden sein, sollen die entsprechenden Links auch nicht angezeigt werden.

Weiter soll auch berücksichtigt werden, dass auf der ersten Seite immer (soweit vorhanden) die ersten 8 Datensätze stehen.
Hab ich z.B. 18 Datensätze und blätter einmal bis ganz nach vorne, sieht es ja folgendermaßen aus:
1. Seite: 8 Datensätze
2. Seite: 8 Datensätze
3. Seite: 2 Datensätze

Beim Zurückblättern soll es genauso wieder zurück gehen.

Wie löst man das alles am geschicktesten?
Ich komm da überhaupt nicht drauf
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten


Alt 09.03.2004, 21:11   #2
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg
Code:
eintraege_pro_seite = 8
anzahl_seiten = anzahl_eintraege / eintraege_pro_seite
hier musst du beachten, dass du immer aufrundest, da dir sonst seiten verloren gehen. (seitenzahl = 1.23 seiten heisst es wuerde nur eine seite angezeigt werden, es sind aber zwei vorhanden, weil mehr als 8 eintraege vorhanden sind)

Code:
wenn gerundet(seitenzahl) < seitenzahl
dann seitenzahl = gerundet(seitezahl) + 1
sonst seitenzahl = gerundet(seitenzahl)
dann eben noch die eintraege die anzuzeigen sind

Code:
eintraege_von = seitenzahl * eintraege_pro_seite
query(LIMIT eintraege_von, eintraege_pro_seite)
seite 0 = von 0 (0*8 ) bis 7
seite 1 = von 8 bis 15
seite 2 = von 16 (2*8 ) bis 23


dann eben noch raussuchen ob weitere seiten vorhanden sind

hab auch lange gebraucht um da durchzusteigen...

edit: smilies sind doof
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D

Geändert von HoRnominatoR (09.03.2004 um 21:14 Uhr).
HoRnominatoR ist offline   Mit Zitat antworten
Alt 09.03.2004, 21:22   #3
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
In Mathe nicht aufgepasst?
Du musst mit Werten, die du hast arbeiten: Gesamte Einträge, Einträge pro Seite. Mehr nicht.
Seiten = Aufrunden(Gesamte Einträge / Anzahl Seiten) Neue Seite fängst du mit dem Endergebnis der letzten an. Das ist die ganze Logik.
Strogij ist offline   Mit Zitat antworten
Alt 09.03.2004, 21:50   #4
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Ui, Vielen Dank, HoRnominatoR, für den Tipp!!
Die Idee mit den Seitenzahlen wars... Warum bin ich da nicht draufgekommen
Ich habs vorher immer mit von-bis probiert....

Danke nochmal!
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 09.03.2004, 21:51   #5
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von Strogij
In Mathe nicht aufgepasst?
Du musst mit Werten, die du hast arbeiten: Gesamte Einträge, Einträge pro Seite. Mehr nicht.
Seiten = Aufrunden(Gesamte Einträge / Anzahl Seiten) Neue Seite fängst du mit dem Endergebnis der letzten an. Das ist die ganze Logik.
ja, ich weiß... ich hatte aber anscheinend einen Blackout... Is wohl der Schulstress

P.S.: Ich mach in Mathe dieses Jahr Abi
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 09.03.2004, 22:04   #6
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Naja zuerst muss ja die Theorie geklärt werden, bevor es mit einer Programmlösung losgeht, deswegen passiert es oft, daß man falsch an das Problem rangeht.
Übrigens: Peng (Aufgeräumt in einer Klasse)
Strogij ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Datensätze schrittweise anzeigen Datensätze schrittweise anzeigen
« Spielzeit von MP3s rausfinden | phpmyadmin (daten exportieren) »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:49 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67