Bonjour,
J'ai un petit problème dans mon code, dans celui ci je compare des dates, et cette comparaison ne fonctionne pas tout le temps.
Voila le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
$xml = read_xml("_xml/".$filename.".xml","contain",$tab);
foreach($xml as $row){
			if(ereg("([0-9]{2})/([0-9]{2})/([0-9]{4}) ([0-9]{2}):([0-9]{2})", $row[6],$regs1) && ereg("([0-9]{2})/([0-9]{2})/([0-9]{4}) ([0-9]{2}):([0-9]{2})", $row[7],$regs2) && ereg("([0-9]{2})/([0-9]{2})/([0-9]{4}) ([0-9]{2}):([0-9]{2})", $row[9],$regs3)){
$message1 = $row[0];
				$message2 = $row[1];
				$message3 = $row[2];
				$message4 = $row[3];
				$message5 = $row[4];
				$message6 = $row[5];
 
				$date_order = date("d/m/Y H:i",mktime($regs1[4],$regs1[5],0,$regs1[2],$regs1[1],$regs1[3]));
				$date_completion = date("d/m/Y H:i",mktime($regs2[4],$regs2[5],0,$regs2[2],$regs2[1],$regs2[3]));
				$date_completion_less = date("d/m/Y H:i",mktime($regs2[4],$regs2[5],0,$regs2[2],$regs2[1]-1,$regs2[3]));
 
				$message7 = $row[8];
 
				$date_requested = date("d/m/Y H:i",mktime($regs3[4],$regs3[5],0,$regs3[2],$regs3[1],$regs3[3]));
 
				$current_date = date("d/m/Y H:i",mktime($regs2[4],$regs2[5],0,date("m"),date("d"),date("Y")));
				$current_date_xml_graph = date("dmY",mktime(0,0,0,date("m"),date("d"),date("Y")));
 
if($current_date >=	$date_completion){
					echo '<div id="view_case_first_red">'.$message1.'</div>';
					echo '<div id="view_case_next_red">'.$message2.'</div>';
					echo '<div id="view_case_next_red">'.$message3.'</div>';
					echo '<div id="view_case_next_red">'.$message4.'</div>';
					echo '<div id="view_case_next_red">'.$message5.'</div>';
					echo '<div id="view_case_next_red">'.$message6.'</div>';
					echo '<div id="view_case_next_red">'.$date_order.'</div>';
					echo '<div id="view_case_next_red">'.$date_completion.'</div>';
					echo '<div id="view_case_next_red">'.$message7.'</div>';
					echo '<div id="view_case_next_red">'.$date_requested.'</div>';}
en fait à certains moment il m'affiche des date ayant pour année 2009...ce qui n'est pas normal vu que nous sommes en 2008.