theseif
Messages postés62Date d'inscriptionmercredi 29 août 2012StatutMembreDernière intervention19 mai 2013
-
8 mai 2005 à 00:30
theseif
Messages postés62Date d'inscriptionmercredi 29 août 2012StatutMembreDernière intervention19 mai 2013
-
9 mai 2005 à 15:31
Bonjour à vous, Le script ci-dessous me sert à enregistre une date saisie en français dans BD mysql, mais sa ne marche pas.
Pouvez-vous me le corriger?
Merci d'avance.
<?php
$date_o_el = date("d/m/y");
mageonyme
Messages postés121Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention 1 décembre 2009 8 mai 2005 à 00:38
qu'est ce qui ne marche pas ????????????????
si c'est l'enregistrement dans la table, c'est peut-être le nom de la table qui n'est pas bon :
$tb_entreprise4 ça serait pas plutôt tb_entreprise4 (sauf si tu choisis la table selon la valeur de la variable $tb_entreprise4...)
précises...
theseif
Messages postés62Date d'inscriptionmercredi 29 août 2012StatutMembreDernière intervention19 mai 2013 8 mai 2005 à 09:22
Non, quand je saisi une date dans le formulaire, c'est en français et l'enregistrement mysql n'est pas en americain.
Je pense que j'utilise mal cette fonction:
$date_o_el = date("d/m/y");
mageonyme
Messages postés121Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention 1 décembre 2009 8 mai 2005 à 11:45
utilise la fonction time() c'est mieux....
pour enregistrer la date lorsque tu récupère les valeurs du formulaire, tu convertis puis tu enregistre dans une table (si tu veux etre sur que mySQL ne fait rien tu mets type text) :
imaginons que tu récupère $jour, $mois, $an :
$date=mktime('00','00','00',$mois,$jour,$an); //enregistrement dans la variable date
//puis enregistrement dans la table :
mysql_query("INSERT INTO ma-table VALUES ('', '$date')");
et lorsque tu veux lafficher tu peux par exemple utiliser une fonction séparer :
//tu mets tout en haut de ton code php :
require 'fonctions.php';
// quand tu veux convertir tu mets par exemple dans une requete :
$sql = "SELECT * FROM ma-table ORDER BY date DESC";
$req = mysql_query($sql) or die($error.'Erreur SQ!'.$sql.''.mysql_error());
while($data = mysql_fetch_array($req))
{
$date=convert_date($data['date']);
echo $date.'
';
}
et donc dans le fichier séparé tu mets cette fonction convert_date :