Bonjour ,

J'ai le petit script suivant pour afficher la date au format français :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 function dateswitch($Date)			// swith MySql (year-mm-day) - input (day-mm-year)
{	$dates=explode(" ", " ".$Date);
	$Date=$dates[1];	
	$Time= $dates[2];
	if ($Time!=null) $Time=" $Time";
	$regs=explode("-", "-".$Date);
	return $regs['3']."-".$regs['2']."-".$regs['1']."$Time";
}
date_default_timezone_set('Europe/Paris');
 
	?>
et je souhaite insérer la donnée dans ma BDD via un champ caché :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="hidden" name="date_vente" value="<?php echo dateswitch(date("Y-m-d H:i:s" )); ?>" size="32" />
Si je fais seulement un echo , ok !
Mais rien à l'insertion ...Je suppose que cela vient du type de champ de date_vente.
J'ai pour part ,Datetime et je ne sais pas ce qu'il faut renseigner au niveau de la BDD pour que ça fonctionne ... Date ? Timestamp ? time ? autre chose ?

merci d'avance ,

HAbroc