php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.04.2006, 12:03  
Neuer Benutzer
 
Registriert seit: 21.10.2005
Beiträge: 14
Oswald Bommes
Standard Newsarchiv Monatsübersicht

Wieder mal ne Frage zum Thema Newsscripte etc.:

Und zwar wär mir sehr daran gelegen, die Newseinträge im Archiv nach Monaten sortiert auszugeben. Sprich etwa in der Art:

Zitat:
März
14.01. Newstitel 3

Januar
04.01. Newstitel 2
01.01. Newstitel 1
Hab ich mich soweit verständlich ausgedrückt? Ich hab den Zeitpunkt der Beitragsveröffentlichung als Timestamp in der Mysql-DB abgespeichert. Leider hab ich wenig bis gar keine Ansätze, würde mich also über Ideen freuen.

Vielen Dank schonmal.
Oswald Bommes ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.04.2006, 12:06  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

"SELECT eintrag FROM Tabelle ORDER BY timestamp"

Mehr kann ich dir nicht sagen hier keine weiteren konkreten Angaben machst ...

M3g4Star ist offline  
Alt 11.04.2006, 12:15  
Neuer Benutzer
 
Registriert seit: 21.10.2005
Beiträge: 14
Oswald Bommes
Standard

Was heißt konkrete Angaben? Die Namen der Felder?
Also, da sind id, titel, eintrag und datum. Letzteres eben als Timestamp...
Oswald Bommes ist offline  
Alt 11.04.2006, 12:30  
Neuer Benutzer
 
Registriert seit: 21.10.2005
Beiträge: 14
Oswald Bommes
Standard

Also, ich hab mich mal kundgetan und das hier gefunden:

PHP-Code:
"SELECT ELT(MONTH(`datum`), 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember') 
AS `monatsname` 
FROM `$db_table_posts` 
GROUP BY YEAR(`datum`), MONTH(`datum`) 
ORDER BY `datum"

Das generiert alle Monatsnamen, in denen bisher Einträge gepostet wurden... Nun müsste ich in der Schleife, in der diese Monate ausgegeben werden, die zugehörigen Beiträge rausfiltern. Und was ist da ratsam?
Oswald Bommes ist offline  
Alt 12.04.2006, 12:08  
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

Ähm wenn du deine Einträge als Timestamp gespeicherst hast dann würd ich das ganze so machen.

Du nimmst zwei Arrays Monate und News.
Liest jetzt alle News geordnet nach dem Timestamp aus.
Jetzt checkste bei der ersten News welcher Monat und welches Jahr es ist.
Du schreibst diesen Monat und das Jahr in das Array für Monate. Die News schreibst in ein das Array "News" und gibst ihm den Index aus dem Array für Monate von dem entsprechendem Eintrag.
Dannach die nächste News. Wenn der Monat und des Jahr schon im Array für Monate steht dann wird da nix eingefügt aber die News im Array für News mit dem Index für eben den zugehörigen Monat gespeichert.

Am Ende kannste dann des Array mit den Monate durchlaufen lassen und für jeden Monat dann die jeweiligen News, die du ja eindeutig identifizieren kannst über den Index.
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
Newsarchiv wie auf QuakeNet.org Johnnii360 PHP Tipps 2006 15 03.07.2006 15:19
Newsarchiv - Einträge anzeigen mit Monat / Jahr Auswahl niffi PHP-Fortgeschrittene 2 01.02.2006 13:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php monatsübersicht, monatsübersicht mai juni juli, monatsübersicht php termin

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