Page 1 sur 1

insertion date avec heure et minutes

Posté : 24 mars 2015, 12:33
par grisbi
Bonjour

quand j'insere la date dans ma base les heures et minutes sont a zero comme ceci 00:00
la date insérée correctement

dans le code ci dessous j'ai simplement remplace CURRENT_DATE par NOW()

Code : Tout sélectionner

{ $sql = "INSERT INTO $T_listes(id_cat,titre,description,url,url_image,nom_proprio,email_proprio,date_soumission) VALUES ('$id_cat','$titre','$description','$url','$url_image','$nom_proprio','$email_proprio','NOW()') "; }
merci de votre aide

Re: insertion date avec heure et minutes

Posté : 24 mars 2015, 14:53
par zeus
NOW() étant une fonction, pas une valeur, il ne faut pas l'entourer de quote (').

Re: insertion date avec heure et minutes

Posté : 25 mars 2015, 10:07
par grisbi
merci zeus
maintenant la date est bien dans la base
mais les heures et minutent ne s'afichent pas elles restent à 00:00

a tou hasard voici la select :

Code : Tout sélectionner

$sql_listes = "SELECT s.*, TO_DAYS(NOW()) - TO_DAYS(date_validation) AS dif_days, cat_name, DATE_FORMAT(date_validation, '%d %m %Y ') AS date_validation_fr, DATE_FORMAT(date_validation, ' %m ') AS mois_fr, DATE_FORMAT(date_validation, '%d ') AS jour_validation_fr, DATE_FORMAT(date_validation, ' %H') AS heure_validation_fr, DATE_FORMAT(date_validation, ' %i') AS min_validation_fr, DATE_FORMAT(date_validation, '%s ') AS sec_validation_fr FROM $from WHERE $where AND (";
puis l'affichage :

Code : Tout sélectionner

// Afficher l'heure à la francaise avec heures , minutes , aujourdhui et hier if (isset($resultat['dif_days']) && ($type !== 'new' && $resultat['dif_days'] == 0 )){ if (isset ($resultat['heure_validation_fr']) && ( isset($resultat['min_validation_fr']))) { echo "Aujourd'hui à : " . $resultat['heure_validation_fr'] . ":" . $resultat['min_validation_fr']; } } elseif (isset($resultat['dif_days']) && ($type !== 'new' && $resultat['dif_days'] == 1 )) { echo " hier à : " . $resultat['heure_validation_fr'] . ":" . $resultat['min_validation_fr']; } elseif (isset ($resultat['date_validation_fr']) && (isset ($resultat['heure_validation_fr']) && ( isset($resultat['min_validation_fr'])))) { }
je précise que j'avais un code qui fonctionnait jusqu'à ce que j'efface les fichiers par erreur et sans
sauvegerde bien sûr

merci de votre aide

a+

Re: [RESOLU] insertion date avec heure et minutes

Posté : 25 mars 2015, 14:02
par grisbi
voilà j'ai trouve
j'ai commis une erreur en redigeant mon code
le champ de date n'a pas le meme nom dans l'insert et dans le select

sujet resolu donc

a+

Re: [RESOLU] insertion date avec heure et minutes

Posté : 25 mars 2015, 15:24
par zeus
Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton "Résolu" situé en haut de la page.