php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.03.2006, 20:42  
xXx
Erfahrener Benutzer
 
Registriert seit: 06.11.2003
Beiträge: 136
xXx
xXx eine Nachricht über ICQ schicken
Standard News von den letzten 3 Tagen anzeigen...

Abend,
wie zeige ich news der letzten 3 Tage an? Die funktion mit time()-259200 würde ich gerne vermeiden weil er ab genau jetzt - 3 Tage rechnet.
Wichtig ist das er mir die komplette 3 Tage anzeigt.

Vorschau
http://goalgate.de/test.php

Quelltext:

PHP-Code:
while($row mysql_fetch_array($result)) 
    { 
        
$dayDB2 getdate($row["time"]);
        
$day2 $wochentag[$dayDB2["wday"]];
        
$dayDate2 $dayDB2["mday"];
        
$month2 $monat[$dayDB2["mon"]-1];
        
$jear2 $dayDB2["year"];
        
        if(
$day2 != $last_time)  
          {  
            echo 
'<tr><td colspan="2"></td></tr>';
            echo 
'<tr><td colspan="2" style="border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#E5E5E5;">[b]' $day2 ', ' $dayDate2 '.' $month2 '.' $jear2 '[/b]</td></tr>'
            echo 
'<tr><td style="width:40px;"><span style="background-color:#FBFBFB; border-width:1px; border-color:#DDDDDD; border-style:solid; font-size:9px;">' date("H:i"$row["time"]) . '</span></td><td>' $row["titel"] . '</td></tr>';
             
$last_time $day2// falls es eine neue Zeit ist soll die Variable für die nächste Abfrage geändert werden 
          

            else
            {
                echo 
'<tr><td style="width:40px;"><span style="background-color:#FBFBFB; border-width:1px; border-color:#DDDDDD; border-style:solid; font-size:9px;">' date("H:i"$row["time"]) . '</span></td><td>' $row["titel"] . '</td></tr>';
            }
    } 
xXx ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.03.2006, 20:50  
Gast
 
Beiträge: n/a
Standard

$date = strtotime("-3 day", mktime(0,0,0,date('n'), date('j'), date('Y')));

Gruß
phpfan
 
Alt 20.03.2006, 20:50  
Gast
 
Beiträge: n/a
Standard

Wenn Du das Datum in einem Datetime oder Timestamp Feld speicherst, kannst Du Mysql rechnen lassen
SELECT ... FROM ... WHERE Datumsfeld >= Curdate() - Interval 2 Day
 
Alt 20.03.2006, 21:13  
xXx
Erfahrener Benutzer
 
Registriert seit: 06.11.2003
Beiträge: 136
xXx
xXx eine Nachricht über ICQ schicken
Standard

@phpfan

wo setzte ich denn das hin?

@Bruchpilot
deine lösung ist zwar angenehmer aber ich lass in db time() eintragen, oder geht das auch?
xXx ist offline  
Alt 20.03.2006, 21:16  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von xXx
deine lösung ist zwar angenehmer aber ich lass in db time() eintragen, oder geht das auch?
http://dev.mysql.com/doc/refman/5.0/en/datetime.html
Zergling-new ist offline  
Alt 20.03.2006, 21:17  
Gast
 
Beiträge: n/a
Standard

Jein... Den php Wert von time() läßt Du sicherlich in ein int Feld der Datenbank eintragen.
Damit kann mysql nicht direkt tageweise rechnen. Aber Du kannst mysql drei Tage von "heute" abziehen und in einen Unixtimestamp umrechnen lassen. Den Wert kannst Du dann wieder (ohne weitere Hilfe von php) vergleichen lassen.
Ist eigentlich gehupft wie gesprungen, ob Du das nun php oder mysql machen läßt.
Und wenn Du schon time() verwendest, kannst Du auch php rechnen lassen. Dann ist beide Male dee Zeitgeber der selbe.
 
Alt 20.03.2006, 21:21  
xXx
Erfahrener Benutzer
 
Registriert seit: 06.11.2003
Beiträge: 136
xXx
xXx eine Nachricht über ICQ schicken
Standard

ja das geht aber wenn z.b. um 18uhr auf die seite gehe zeigt er ab 18uhr -3 tage...
hättest du ein tip für mich?
xXx ist offline  
Alt 20.03.2006, 21:25  
Gast
 
Beiträge: n/a
Standard

Hallo??? Ich habe dir doch geschrieben, wie du an den Timestamp kommst? Zu faul, das einfach mal auszuprobieren???
PHP-Code:
<?
$date 
strtotime("-3 day"mktime(0,0,0,date('n'), date('j'), date('Y')));

echo 
date("j.n.Y, H:i"$date);

?>
Gruß
phpfan
 
Alt 20.03.2006, 21:25  
Gast
 
Beiträge: n/a
Standard

phpfan hat einen. Und der funktioniert auch.
 
Alt 20.03.2006, 21:34  
xXx
Erfahrener Benutzer
 
Registriert seit: 06.11.2003
Beiträge: 136
xXx
xXx eine Nachricht über ICQ schicken
Standard

jo habs auch getestet aber wo soll ich plazieren? das ist mein problem
xXx 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
[Erledigt] News-Kommentare im Inhalt-Frame anzeigen PHP Tipps 2008 5 19.03.2009 14:29
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Newssystem, News switchen obi PHP Tipps 2006 1 18.09.2006 00:36
News Slideshow fager PHP Tipps 2006 6 29.03.2006 22:30
[Erledigt] News editieren bzw. updaten Datenbanken 2 05.02.2006 01:49
News anzeigen (bestimmte Anzahl) PHP Tipps 2005-2 11 01.10.2005 12:39
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
RSS News aus einzelnen Kategorien PHP Tipps 2005 6 08.05.2005 14:56
RSS News einbinden Beitragsarchiv 2 05.03.2005 20:55
Eine News weiter PHP Tipps 2005 4 19.02.2005 17:06
PHP News Script PHP Tipps 2005 7 11.01.2005 14:44
Alle Einträge eines Bestimmten Jahres Anzeigen.... PHP Tipps 2004-2 6 28.12.2004 15:15
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59
News Rubrik auf mehrere Seiten splitten PHP Tipps 2004 7 07.10.2004 12:29
Theorie Frage, News <-> Kommentare Paulo PHP Tipps 2004 5 03.09.2004 16:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
nachrichten der letzten 3 tage, nachrichten letzten 3 tage, php time vom ersten und letzten, die nachrichten von den letzten drei tagen, php letzte drei tage, news von den letzten 3 tagen, nachrichten letzte 3 tage, news der letzten 3 tage, mysql \letzte tage\, nachrichten der letzten 3tage, news in den letzten tagen, html code für datum und letzten 3 tage, php letzte 7 wochentage ausgeben, weltnachrichten der letzten 3 tage, php innerhalb drei tage, die letzten nachrichten der letzten 3 tage, letzen drei registrierten auswählen php, mysql datetime die letzten tage anzeigen#, mysql date letzte tage ausgeben, mysql date letzten 3 trage

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