PDA

Afficher la version complète : Minichat et date + heure



G@MER
13/03/2006, 21h02
Bonjour tous le monde
:)
Voila je suis arriver a faire un chat en php mais je voulais aporter quelque amélioration comme ajouter à chaque message la date + l'heure

Mais je n'y suis pas arriver soit l'heure continue à tourner


ex: 13/03/06 16 h 01 G@MER : hello

la minute suivant sur le meme message l'heure change et ajoute une minute lol

alors voila jai cree une table minichat avec 4 champs

id type int auto increment
pseudo type varchar
message type varchar
timestamp type bigint


jai mit le code suivant pour afficher la date



<?php echo date ('d/m/Y H\hi '‚ $donnees ['timestamp']) ; ?>

et la requet sql suivante


mysql_query("INSERT INTO minichat VALUES(''‚ '$pseudo'‚ '$message' ‚ '".time(). "')");


cela me cree une erreur Parse error: syntax error, unexpected T_STRING

la ligne pointe vers le code


<?php echo date ('d/m/Y H\hi '‚ $donnees ['timestamp']) ; ?>

pourtant ce code me parait correct je vois pas ou es le probleme normalement lorsque cet erreur apparait c'est souvent a cause des " et ' mes je vois pas ou es le probleme

jai donc chercher d'autre moyen pour afficher la date et de l'enregistrer dans le champas timestamp mais sans succes

aidez moi sil vous plait :)

G@MER
18/03/2006, 17h58
up !

en fait je veut juste afficher la date et l'heure et l'enregistrer dans un champ

help me plz

cassis2k
22/03/2006, 09h34
je regarde ça du taff cet après midi et si je trouve quelque chose je te dis ça. :)

G@MER
22/03/2006, 13h39
merci cassis2k :)

cassis2k
24/03/2006, 19h11
je ne comprends pas à quoi correspond la variable


$donnees ['timestamp']

si tu veux m'aiclairer :)

G@MER
25/03/2006, 00h54
&#224; inserer la date qui &#224; &#233;t&#233; inscrite dans le champs "timestamp" de ma table minichat

Rom56
25/03/2006, 10h24
je crois avoir trouver mais je trouve ca bizarre aussi que ca marchait pas avec ta façon :)
affiche ta date avec ce moyen :

$Time = time() ;
$Date = date('d/m/Y H\hi',$Time);
echo $Date;
pour l'insérer :

mysql_query("INSERT INTO minichat VALUES(''‚ '$pseudo'‚ '$message' ‚ '$time')");


voila j'espère que c'est ca que tu voulais faire ca marche chez moi :)

Mathelec
25/03/2006, 20h47
Tu ajoute le time de maintenant a timestamp et apres avec un select tu l'affiche quoi de compliquer :) ?

G@MER
25/03/2006, 22h13
bhin non sa ne marche pas la date ne s'inscrit pas dans la table et donc biensur elle s'affiche mais continue de tourner sur tout les message

Mathelec
25/03/2006, 22h17
Lol
Il faut que tu mette le now dans une variable puis qu'apres tu fasse un update set timestamp = $tavariable apr&#233;s tu fais un select pour afficher ;) !