php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 23-12-2007, 14:55
Piepmatz83
 Newbie
Links : Onlinestatus : Piepmatz83 ist offline
Registriert seit: Dec 2007
Beiträge: 2
Piepmatz83 ist zur Zeit noch ein unbeschriebenes Blatt
Question Wie kann ich das programmieren?

Hallo zusammen!

Bin mir nicht ganz sicher, wie ich meine Fragestellung überhaupt benennen soll, deswegen wusste ich auch nicht, nach was ich suchen sollte. Also falls es schon einmal Themen dazu gab, entschuldigt bitte.

Vor der Frage noch schnell die Rahmenbedingungen:
Ich verwalte eine Leichtathletik-Seite. Es soll hierbei um die Auflistung und Betrachtung der Athleten gehen. (Ganz nebenbei, bin quasi noch eine PHP-Anfängerin, deswegen ist meine Vorgehensweise sicher nicht ausgereift.)
Ok, also ich habe die Datei athtletenlist.php, in der die Athleten aufgelistet werden, getrennt nach männlich/weiblich sowie nach Altersklassen. Die Datenbanktabelle sieht dementsprechend etwa so aus:

id - name ---- vorname - geschlecht - alter ...
1 -- muster -- max -------- m ------------ 17
2 -- minze --- pfeffer ----- m ------------ 10
3 -- cola ----- cherry ----- w ------------ 10
4 -- vitamin -- multi ------- m ------------ 17
5 -- lyse ----- anna ------ w ------------ 17
6 -- meier ---- mischa ---- m ------------ 17

So, nun filter ich also in athletenlist.php die Einträge so raus, dass z.B. bei männlichen Athleten der Alterklasse 17 folgende Einträge alphabetisch (Nachname) geordnet stehen:

6 -- meier ---- mischa ---- m ------------ 17
1 -- muster -- max -------- m ------------ 17
4 -- vitamin -- multi ------- m ------------ 17

So, in einem zweiten Schritt werden die Namen der Athleten verlinkt zur Datei athleten.php. In diese Datei übergebe ich die Variablen $ath und $let, die jeweils Vor- und Nachnamen der Athleten beinhalten. Anhand dieser Variablen lese ich aus der Datenbank den entsprechenden Einzeleintrag raus und lasse ihn in athleten.php anzeigen, die ist die so genannte "Profilseite". Soweit so gut.

Status Quo:
Um sich einen Athleten nach dem anderen anschauen zu können, muss man immer zurück zur Liste, um dann den nächsten anzuklicken. Das nervt irgendwie...

Fragestellung:
Wie kriege ich es hin, dass ich über die Profilseite mittels eines Vor- und Zurückbuttons die nächsten und vorherigen Athleten anzeigen kann?

Meine Vorüberlegung:
Die vorherigen Athleten anzuzeigen halte ich nicht für so schwierig. Ich würde der athleten.php einfach zwei weitere Variablen übergeben, die Vor- und Nachname des vorherigen Athleten beinhalten. Dies würde ich hinbekommen, indem ich in der while-Schleife die aktuellen Namen kurz vor Ende der Schleife einfach dem nächsten Eintrag übergebe. Damit wird aus dem aktuellen Athlet der Vorherige, einleuchtend, oder? Das müsste doch funktionieren... Die Anfangswerte der Variablen wären einfach "" und ""

Schwierigkeiten habe ich mit dem nächsten Athleten, da dieser beim aktuellen Athleten ja wegen der while-Schleife noch nicht ausgelesen wird. Und da in diesem Beispiel die ids 6, 1 und 4 in dieser Reihenfolge ausgelesen werden, kann ich auch danach nicht gehen. Habe mich gefragt, ob ich die ausgelesenen Werte in ein neues Array setzen kann und dann über so Operationen wie $athforward = name[2];, während ich noch bei [1] bin, weiter komme. Weiß aber nicht so recht, wie man das macht und ob das dann auch funktionieren würde.

Zusammenfassend also:
Wie kriege ich es hin, dass ich beim aktuellen Eintrag schon den nächsten "voraussehen" kann? Geht das überhaupt?

Falls ihr dazu noch weitere Infos braucht, bitte fragen. Wusste jetzt nicht, welcher Teil meines Skriptes relevant ist, denn schließlich würde es sich ja um eine Ergänzung nicht um eine Korrektur handeln.

Also vielen lieben Dank schon mal!!

Viele Grüße!
Piepmatz
Mit Zitat antworten
  #2 (permalink)  
Alt 23-12-2007, 15:59
3DMax
 PHP Senior
Links : Onlinestatus : 3DMax ist offline
Registriert seit: Jan 2004
Beiträge: 1.916
3DMax ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Wie kann ich das programmieren?

Zitat:
Original geschrieben von Piepmatz83
So, in einem zweiten Schritt werden die Namen der Athleten verlinkt zur Datei athleten.php. In diese Datei übergebe ich die Variablen $ath und $let, die jeweils Vor- und Nachnamen der Athleten beinhalten.
es ist üblich, nur die id des datensatzes zu übergeben. ist zumindest kürzer und eindeutiger und macht auch die sache mit dem blättern einfacher
Zitat:
Original geschrieben von Piepmatz83
Zusammenfassend also:
Wie kriege ich es hin, dass ich beim aktuellen Eintrag schon den nächsten "voraussehen" kann? Geht das überhaupt?
das geht schon, nur was hast du dann davon? dann kannst du nur maximal einmal vor bzw. zurück.
du kommst also nicht drum herum, in der athleten.php aufgrund der übermittelten id dynamisch den vorgänger und nachfolger zu ermitteln und die entsprechenden links zu generieren.

such mal nach "bilder galerie mit blätterfunktion", mit diesen suchbegriffen solltest du fündig werden.
Mit Zitat antworten
  #3 (permalink)  
Alt 23-12-2007, 16:08
Piepmatz83
 Newbie
Links : Onlinestatus : Piepmatz83 ist offline
Registriert seit: Dec 2007
Beiträge: 2
Piepmatz83 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Re: Wie kann ich das programmieren?

Zitat:
es ist üblich, nur die id des datensatzes zu übergeben. ist zumindest kürzer und eindeutiger und macht auch die sache mit dem blättern einfacher
Jetzt, wo du es sagst... stimmt, daran habe ich gar nicht gedacht, weil ich die id erst später zu anderen Zwecken ergänzt habe

Zitat:
das geht schon, nur was hast du dann davon? dann kannst du nur maximal einmal vor bzw. zurück.
Ja, das soll auch so sein. Anscheinend finden das manche Besucher besser, wie wenn sie immer zurückklicken müssen. So spart man sich immerhin einen Klick, nicht?

Zitat:
du kommst also nicht drum herum, in der athleten.php aufgrund der übermittelten id dynamisch den vorgänger und nachfolger zu ermitteln und die entsprechenden links zu generieren.

such mal nach "bilder galerie mit blätterfunktion", mit diesen suchbegriffen solltest du fündig werden.
Vielen Dank für den Hinweis, werde ich ausprobieren!

Viele Grüße!
Piepmatz
Mit Zitat antworten
  #4 (permalink)  
Alt 23-12-2007, 16:15
3DMax
 PHP Senior
Links : Onlinestatus : 3DMax ist offline
Registriert seit: Jan 2004
Beiträge: 1.916
3DMax ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Re: Re: Wie kann ich das programmieren?

Zitat:
Original geschrieben von Piepmatz83
Zitat:
das geht schon, nur was hast du dann davon? dann kannst du nur maximal einmal vor bzw. zurück.
Ja, das soll auch so sein. Anscheinend finden das manche Besucher besser, wie wenn sie immer zurückklicken müssen. So spart man sich immerhin einen Klick, nicht?
die betonung lag auf _einmal_, das könntest du dann nämlich nur mit deiner strategie.
die besucher möchten aber durch _alle_ athleten klicken / blättern.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni


 

Aktuelle PHP Scripte

HeidiSQL - kostenloses MySQL front-end Editor für Windows ansehen HeidiSQL - kostenloses MySQL front-end Editor für Windows

HeidiSQL - ist ein Windows-Editor für die bekannt open Source Datenbank mySQL

10.12.2018 Berni | Kategorie: MYSQL/ Management
piwik Open-Source Webanalyse-Software ansehen piwik Open-Source Webanalyse-Software

piwik ist eine gute Alternative zu Google Analytics. Viele Features und ein modernes Erscheinungsbild mit aussagefähigen Statistiken in Echtzeit

10.12.2018 phpler | Kategorie: PHP/ Besucherzaehler
jQuery Mobile ansehen jQuery Mobile

Touch-Optimized Web Framework für Smartphones & Tablets

09.12.2018 phpler | Kategorie: AJAX/ Framework
 Alle PHP Scripte anzeigen

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