Nevoyer le timestamp à MY SQL
Résolu
totomusic
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
totomusic Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
totomusic Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterai pouvoir enregistrer dans my SQL l'heure à laquelle sont déposé les commentaires
sur mon site. J'ai bien sur créé un champs dans ma table 'commentaires'.
Le problème est qu'à chaque fois qu'un commentaire est ajouté, le timestamp qui est avec reste
0. Voici mon code:
<?php
mysql_connect("localhost", "nom", "mdp");
mysql_select_db("commentaires");?>
<?php
/*On n'oublie surtout pas de fermer la boucle ! */
if (isset($_POST['message']) AND isset($_POST['pseudo']))
{
if($_POST['message'] != '' AND $_POST['pseudo'] != '')
{
$auteur = addslashes(htmlentities($_POST['pseudo'], ENT_QUOTES));
$message = addslashes(htmlentities($_POST['message'], ENT_QUOTES));
$idcomment = $_POST['idcomment']; /* Tout ce charabia est une petite vérification : on fait attention à ce que l'auteur ait rempli tous les champs. Quels champs ? Ceux du formulaire que l'on va créer un peu plus bas :)*/
mysql_query ("INSERT INTO commentaires VALUES('', '" . $auteur . "', '" . $message . "', '" . $idcomment . "' , '" . time . "')")or die (mysql_error()); /* Là, on entre juste les données dans une nouvelle entrée de la table SQL...*/
echo "Commentaire ajouté !";
}
}
?>
Je souhaiterai pouvoir enregistrer dans my SQL l'heure à laquelle sont déposé les commentaires
sur mon site. J'ai bien sur créé un champs dans ma table 'commentaires'.
Le problème est qu'à chaque fois qu'un commentaire est ajouté, le timestamp qui est avec reste
0. Voici mon code:
<?php
mysql_connect("localhost", "nom", "mdp");
mysql_select_db("commentaires");?>
<?php
/*On n'oublie surtout pas de fermer la boucle ! */
if (isset($_POST['message']) AND isset($_POST['pseudo']))
{
if($_POST['message'] != '' AND $_POST['pseudo'] != '')
{
$auteur = addslashes(htmlentities($_POST['pseudo'], ENT_QUOTES));
$message = addslashes(htmlentities($_POST['message'], ENT_QUOTES));
$idcomment = $_POST['idcomment']; /* Tout ce charabia est une petite vérification : on fait attention à ce que l'auteur ait rempli tous les champs. Quels champs ? Ceux du formulaire que l'on va créer un peu plus bas :)*/
mysql_query ("INSERT INTO commentaires VALUES('', '" . $auteur . "', '" . $message . "', '" . $idcomment . "' , '" . time . "')")or die (mysql_error()); /* Là, on entre juste les données dans une nouvelle entrée de la table SQL...*/
echo "Commentaire ajouté !";
}
}
?>
A voir également:
- Nevoyer le timestamp à MY SQL
- What is my movie français - Télécharger - Divers TV & Vidéo
- My pascal - Télécharger - Édition & Programmation
- My lockbox - Télécharger - Chiffrement
- Who's on my wifi - Télécharger - Outils Internet
- My cam - Télécharger - Pilotes & Matériel
4 réponses
lol de rien, sa fait plaisir de voir un problème se résoudre aussi vite !
Si tu as d'autres problèmes hésites pas à reprendre contact, je suis en vacances et j'ai rien de mieux à faire.
Si tu as d'autres problèmes hésites pas à reprendre contact, je suis en vacances et j'ai rien de mieux à faire.
remplace time par time(), c'est une fonction, donc il y a forcément des parenthèses.
Par contre, oublie pas que time() retourne un entier, et pas une date^^ (voir la documentation de php pour plus de précisions)
Par contre, oublie pas que time() retourne un entier, et pas une date^^ (voir la documentation de php pour plus de précisions)