Bonjour,

pour l'un de mes TP, j'ai besoin d'entrer des dates dans la base de données.
L'tulisateur entre la date au format français, puis elle est traduite au format US par une fonction (donné par mon prof):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function date_fr_us($date)
     {
     $j = substr($date,0,2);
     $m = substr($date,3,2);
     $a = substr($date,6,4);
     return $a."-".$m."-".$j;
     }
mon code est le suivant:
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
 
 
if($_POST['Ajouter'])
 {
$descat = mysql_real_escape_string(htmlspecialchars($_POST['descat']));
$dattac = mysql_real_escape_string(htmlspecialchars($_POST['dattac']));
$dabtac = mysql_real_escape_string(htmlspecialchars($_POST['dabtac']));
$daftac = mysql_real_escape_string(htmlspecialchars($_POST['daftac']));
 
 
function date_fr_us($date)
{
$j = substr($date,0,2);
$m = substr($date,3,2);
$a = substr($date,6,4);
return $a."-".$m."-".$j;
}
 
mysql_query("INSERT INTO taches values('','".$descat."', '"date_fr_us($dattac("d/m/Y"))"', '"date_fr_us($dabtac("d/m/Y")"', '"date_fr_us($daftac("d/m/Y"))"','')") or die(mysql_error()); 
 
  }
ne sachant pas trop comment m'y prendre, j'ai recherché sur le net quelques infos, mais j'ai rien trouvé de bien intéressant..

si quelqu'un peut me mettre sur la piste, je lui en serai reconnaissant
Merci d'avance