PHP Werte vergleichen - größer als

web2

Cadet 4th Year
Registriert
Sep. 2005
Beiträge
91
Hallo zusammen,

stehe gerade total auf dem schlauch.

Situation ist folgende:

Ich habe eine Datenbank mit diversen Einträgen. Interessant ist nur eine Spalte (wDate).

In der Spalte wDate steht ein Datum im Format dd.mm.yyyy oder d.mm.yy oder d.m.yyyy oder oder oder

Also wie ihr seht recht schlecht gemacht. Aber egal. Nun habe ich eine Funktion die mir das Datum aus der DB in das Format YYYYmmdd konventiert.

Die Datenbankeinträge sollen jetzt Schritt für Schritt durchlaufen werden und mir nur diese angezeigt werden die > 20080401 sind.

Folgender Ansatz ($reportDay = 20080401) :

PHP:
while ($daten = mysql_fetch_array($result)) {
	
	if(formatDate($daten[wDate]) > $reportday)
	{
		echo $daten[wDate] . " -> " . formatDate($daten[wDate]) . " > " . $reportDay . "<br>";
	}
}

Ausgabe:

28.11.2006 -> 20061128 > 20080401
01.06.2007 -> 20070601 > 20080401
27.01.07 -> 20070127 > 20080401
30.04.07 -> 20070430 > 20080401

Das kann ja nciht stimmen da 20061128 ja kleiner als 20080401 ist.



Die Funktion intval bring das selbe Ergebnis
PHP:
while ($daten = mysql_fetch_array($result)) {
	
	if(intval(formatDate($daten[wDate])) > intval($reportday))
	{
		echo $daten[wDate] . " -> " . intval(formatDate($daten[wDate])) . " > " . $reportDay . "<br>";
	}
}


Habt ihr eine Idee?
 
lass mal intval($reportDay) ausgeben!
 
Hallo Heimwerker,

habe soeben den Fehler gefunden. Habe die Variable $reportDay vorher versehentlich mit den falschen Werten gefüttert.

Danke für deine Hilfe.
 
Zurück
Oben