| 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! Post your PHP questions here! |
 |

24-10-2003, 11:02
|
|
Mr.Bremnskerl
Newbie
|
|
Registriert seit: Oct 2003
Beiträge: 31
|
|
Datum ist kleiner als aktuelles Datum...
Also ich hab da folgendes Problemchen:
Ein Datum ($Liefertermin) wird aus der Datenbank gelesen und in die Form
TAG.MONAT.Jahr
gebracht.
Nun soll wenn das Datum aus der Datenbank älter ist als das aktuelle Datum, angezeigt werden z.B. "abgelaufen".
Also das aktuelle Datum habe ich so ausgelesen
PHP-Code:
<?php
$heute = getdate();
$tag = $heute['mday'];
$monat = $heute['mon'];
$jahr = $heute['year'];
$datum_today = "$tag.$monat.$jahr";
?>
Denn wenn ich einfach folgende if-abfrage mache,gehts nich. er guckt nur auf den tag.
PHP-Code:
if ($Liefertermin < $datum_today) {$Liefertermin = "abgelaufen" ;}
Wie kann ich das nun richtig machen? wer ne Ahnung ¿
|

24-10-2003, 11:04
|
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
du musst $datum_today und $liefertermin in timestamps umwandeln
strtotimehilft dir dabei
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

24-10-2003, 11:05
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
änder mal die reihenfolge von hinten nach vorne!
dir ist aber schon klar, dass man daten als date(time) in der db speichert!
|

24-10-2003, 11:13
|
|
Mr.Bremnskerl
Newbie
|
|
Registriert seit: Oct 2003
Beiträge: 31
|
|
DA verstehe ich nur Banhof. Kann einer nich mal ganz kurz des kleine Stück Code hier aufreihen ? pls
<-- me is noob
|

24-10-2003, 11:14
|
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
PHP-Code:
echo strtotime('2003/10/24');
liefert dir den timestamp von heute
das is ne ganz normale zahl, die du wunderbar mit < > und was noch alles vergleichen kannst
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

24-10-2003, 11:21
|
|
Mr.Bremnskerl
Newbie
|
|
Registriert seit: Oct 2003
Beiträge: 31
|
|
WEnn man das so eingibt, kommt
1066946400 raus. Das muss so sein,oda was`?
|

24-10-2003, 11:30
|
|
Mr.Bremnskerl
Newbie
|
|
Registriert seit: Oct 2003
Beiträge: 31
|
|
OK, dann müsste ich ja jetzt noch die Zeit, wie sie von der Datenbank geholt wird (das ist so : TAG.MONAT.JAHR) umwandeln in das format mit slashes,oda?
Das muss ich doch mit dem explode-befehl die in einzelne teile machen.
aber wie fügt man sowas danach wieder zusammen?
|

24-10-2003, 11:32
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
wieso speicherst du das überhaupt so ab?
BTW: wenn du noob bist, dann hol dir n paar Grundlagen und erwarte nicht, dass du leute findest, die dir mal eben deinen code zusammenfrickeln!
|

24-10-2003, 11:37
|
|
Mr.Bremnskerl
Newbie
|
|
Registriert seit: Oct 2003
Beiträge: 31
|
|
ich speicher das nich so hab. keine angst. bevor du hier sinnlos kritik ablässt und du anscheinend alles perfekt kannst, dann programmier was und verdien Kohle.
naja... anscheinend kriege ich das Zeug mit dem Join/implode-Befehl wieda zusammen. nur weiss ich nich wie man den jetzt in diesem fall anwenden muss. kann das mir wer sagen?
|

24-10-2003, 11:57
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Zitat:
|
ich speicher das nich so hab. keine angst.
|
dann verrate mir bitte, wie? und warum?
Zitat:
|
nur weiss ich nich wie man den jetzt in diesem fall anwenden muss. kann das mir wer sagen?
|
so schwer ist das manual nicht. Im zweifelsfall kannst du mal versuchen auf DE umzustellen, falls er bei dir die englische seite anzeigt.
|

24-10-2003, 13:20
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Original geschrieben von Mr.Bremnskerl
bevor du hier sinnlos kritik ablässt und du anscheinend alles perfekt kannst, dann programmier was und verdien Kohle.
|
wenn du hier hilfe willst, dann verhalte dich bitte nicht so arrogant.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| 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.
HTML-Code ist aus.
|
|
|
|
PHP News
|