PDA

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


G@MER
13/03/2006, 20h02
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, 16h58
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, 08h34
je regarde ça du taff cet après midi et si je trouve quelque chose je te dis ça. :)

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

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

$donnees ['timestamp']

si tu veux m'aiclairer :)

G@MER
24/03/2006, 23h54
à inserer la date qui à été inscrite dans le champs "timestamp" de ma table minichat

Rom56
25/03/2006, 09h24
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, 19h47
Tu ajoute le time de maintenant a timestamp et apres avec un select tu l'affiche quoi de compliquer :) ?

G@MER
25/03/2006, 21h13
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, 21h17
Lol
Il faut que tu mette le now dans une variable puis qu'apres tu fasse un update set timestamp = $tavariable aprés tu fais un select pour afficher ;) !