A voir également:
- Date heure php
- 2go internet = combien d'heure - Forum Opérateurs & Réseaux mobiles
- 35 go internet équivalent en heure - Forum Mobile
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. - Forum Samsung
- Publipostage date inversée ✓ - Forum Word
14 réponses
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 452
6 févr. 2006 à 18:38
6 févr. 2006 à 18:38
Il faut déclarer la variable $date avant d'écrire dans ta base et ne pas mettre, à mon avis, l'écriture et la lecture de la base de données, dans le même fichier :
1er fichier (je pense que pour celui-ci, il n'y a plus de problème)
2ème fichier (pour celui-ci, je ne suis pas certain qu'il soit bon, car je ne comprends pas trop ce que tu veux faire)
1er fichier (je pense que pour celui-ci, il n'y a plus de problème)
<?php $date = Date("d/m/Y H:i:s"); mysql_connect($host,$user,$pass) or die(mysql_error()); mysql_select_db($bdd,$con) or die(mysql_error()); $sql="INSERT INTO table (id,prenom,nom,commentaire,date)VALUES('$id',$'prenom','$nom','$commentaire','$date')"; mysql_query($sql) or die(mysql_error()) or die("Ecriture impossible"); mysql_close(); ?>
2ème fichier (pour celui-ci, je ne suis pas certain qu'il soit bon, car je ne comprends pas trop ce que tu veux faire)
<?php mysql_connect($host,$user,$pass) or die(mysql_error()); mysql_select_db($bdd,$con) or die(mysql_error()); $query="SELECT * FROM X order by id desc"; $result=mysql_query($query); $num=mysql_numrows($result); mysql_close(); $i=0; while ($i < $num) { $id=mysql_result($result,$i,"id"); $prenom=mysql_result($result,$i,"prenom"); $nom=mysql_result($result,$i,"nom"); $commentaire=mysql_result($result,$i,"commentaire"); echo "<br><center>$nom $prenom</br><br>commentaire : $commentaire</center></b>"; echo "<br><center>Date : $date</center></b>"; $i++; } ?>
boulinette
Messages postés
167
Date d'inscription
jeudi 12 août 2004
Statut
Membre
Dernière intervention
28 juillet 2010
61
6 févr. 2006 à 13:19
6 févr. 2006 à 13:19
Ba a chaque fois que tu fais un UPDATE grace à un formulaire ba tu
t'as variable date va changer
$date = Date("d/m/Y H:i:s");
et donc à chaque update ta valeur de champs sera modifier
t'as variable date va changer
$date = Date("d/m/Y H:i:s");
et donc à chaque update ta valeur de champs sera modifier
je pense que j'ai une erreur dans mon code php,
est ce que vous pouvez me dire ou je rajoute la date et l'heure?
$con=mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($bdd,$con) or die(mysql_error());
$sql="INSERT INTO $table VALUES('id','$prenom','$nom','$commentaire','date')";
mysql_query($sql) or die(mysql_error());
$query="SELECT * FROM X order by id desc";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$prenom=mysql_result($result,$i,"prenom");
$nom=mysql_result($result,$i,"nom");
$commentaire=mysql_result($result,$i,"commentaire");
$date = Date("d/m/Y H:i:s");
echo "<br><center>$nom $prenom</br><br>commentaire : $commentaire</center></b>";
echo strftime("%d/%m/%y %H:%M:%S");
$i++;
}
?>
est ce que vous pouvez me dire ou je rajoute la date et l'heure?
$con=mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($bdd,$con) or die(mysql_error());
$sql="INSERT INTO $table VALUES('id','$prenom','$nom','$commentaire','date')";
mysql_query($sql) or die(mysql_error());
$query="SELECT * FROM X order by id desc";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$prenom=mysql_result($result,$i,"prenom");
$nom=mysql_result($result,$i,"nom");
$commentaire=mysql_result($result,$i,"commentaire");
$date = Date("d/m/Y H:i:s");
echo "<br><center>$nom $prenom</br><br>commentaire : $commentaire</center></b>";
echo strftime("%d/%m/%y %H:%M:%S");
$i++;
}
?>
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 452
9 févr. 2006 à 17:03
9 févr. 2006 à 17:03
Bonjour,
Je ne suis pas encore certain de comprendre ce que tu veux faire, mais si tu enregistres une date dans ta base avec la fonction strftime(), c'est normal que tu ais la date et l'heure de l'envoi du formulaire.
Voir ici :
http://fr3.php.net/manual/fr/function.strftime.php
Chaque entrée devrait avoir la date de validation du formulaire, peut-être est-ce la conception de ta base qui est à revoir.
Il semble que tu veuilles créer une sorte de livre d'or, j'en ai créé un également, très simple, voici le script que j'utilise :
chaque entrée de commentaire obtient la date de validation du formulaire et la conserve.
Pour l'afficher, le dernier message en haut du tableau, voici le script que j'utilise :
Si ça peut t'aider.
Je ne suis pas encore certain de comprendre ce que tu veux faire, mais si tu enregistres une date dans ta base avec la fonction strftime(), c'est normal que tu ais la date et l'heure de l'envoi du formulaire.
Voir ici :
http://fr3.php.net/manual/fr/function.strftime.php
Chaque entrée devrait avoir la date de validation du formulaire, peut-être est-ce la conception de ta base qui est à revoir.
Il semble que tu veuilles créer une sorte de livre d'or, j'en ai créé un également, très simple, voici le script que j'utilise :
<?php $date = Date("d/m/Y à H:i:s"); include("sql.inc"); mysql_connect($hote, $user, $password); mysql_select_db("$bdd") or die("Ouverture base impossible"); if($nom) { mysql_query("INSERT INTO livre(nom,message,date) VALUES('$nom','$message','$date')") or die("Ecriture impossible"); } mysql_close; ?>
chaque entrée de commentaire obtient la date de validation du formulaire et la conserve.
Pour l'afficher, le dernier message en haut du tableau, voici le script que j'utilise :
<? include("sql.inc"); mysql_connect($hote, $user, $password); mysql_select_db("$bdd") or die("Ouverture base impossible"); { $table=mysql_query("SELECT * FROM livre order by ordre DESC"); } mysql_close; echo"<CENTER><TABLE BORDER=0 bgcolor='#FFFFFF'>"; echo"<TR>"; echo"<TD><CENTER>"; while ($ligne=mysql_fetch_object($table)) { echo"<TR>"; echo"<TD><CENTER><B>$ligne->message<BR><BR>"; echo"<TR>"; echo"<TD><B>$ligne->nom le $ligne->date"; echo"<BR><HR>"; } ?>
Si ça peut t'aider.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
rebonjour,
oui je suis d'accord avec toi , mais je veux que chque fois qlqun qui rentre ces données il ya sa date et son heure , la date et l'heure ne doivent pas etre constante a chaque remplissage de mon form.
merci
a vous les gars.
oui je suis d'accord avec toi , mais je veux que chque fois qlqun qui rentre ces données il ya sa date et son heure , la date et l'heure ne doivent pas etre constante a chaque remplissage de mon form.
merci
a vous les gars.
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 452
6 févr. 2006 à 16:59
6 févr. 2006 à 16:59
Bonjour,
La variable $date change en même temps que l'heure du serveur, donc tu n'auras jamais la même heure à chaque fois que le formulaire sera validé.
La variable $date change en même temps que l'heure du serveur, donc tu n'auras jamais la même heure à chaque fois que le formulaire sera validé.
boulinette
Messages postés
167
Date d'inscription
jeudi 12 août 2004
Statut
Membre
Dernière intervention
28 juillet 2010
61
3 févr. 2006 à 18:26
3 févr. 2006 à 18:26
echo strftime("%d/%m/%y %H:%M:%S");
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 452
5 févr. 2006 à 20:47
5 févr. 2006 à 20:47
Bonsoir,
Il y a différentes méthodes selon ce que tu veux comme résultat.
Voici comment je fais pour enregistrer la date au format français dans la base de données :
Je déclare la variable $date et son format
$date = Date("d/m/Y H:i:s");
puis je l'enregistre dans la base de données en Type "varchar"
mysql_query("INSERT INTO table(date)
VALUES('$date'')")
Ensuite, je l'affiche comme n'importe quelle donnée que j'extrais de la base.
Bon courage.
Il y a différentes méthodes selon ce que tu veux comme résultat.
Voici comment je fais pour enregistrer la date au format français dans la base de données :
Je déclare la variable $date et son format
$date = Date("d/m/Y H:i:s");
puis je l'enregistre dans la base de données en Type "varchar"
mysql_query("INSERT INTO table(date)
VALUES('$date'')")
Ensuite, je l'affiche comme n'importe quelle donnée que j'extrais de la base.
Bon courage.
slt,
merci pour tout, mais comment je boucle cette fonction de facon que chaque fois que tu rentre des données la date et l'heure est diferente que la precedente,
merci.
merci pour tout, mais comment je boucle cette fonction de facon que chaque fois que tu rentre des données la date et l'heure est diferente que la precedente,
merci.
ok je suis d'accord avec toi,
l'affichage de la date et l'heure est bien pour le moment ,mais je veux utliser une fonction php qui ne formate pas la date precedente deja rentré dans le formulaire,?
j'espere que j'ai bien expliqué
merci.
l'affichage de la date et l'heure est bien pour le moment ,mais je veux utliser une fonction php qui ne formate pas la date precedente deja rentré dans le formulaire,?
j'espere que j'ai bien expliqué
merci.
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 452
8 févr. 2006 à 17:51
8 févr. 2006 à 17:51
Bonjour,
Je ne comprends pas ce que tu veux faire, la date est-elle enregistrée automatiquement lors de l'envoi du formulaire, ou est-elle écrite dans un champ "date" du formulaire ? Si c'est ce dernier cas, donne le format que tu veux lors de la saisie.
Je ne comprends pas ce que tu veux faire, la date est-elle enregistrée automatiquement lors de l'envoi du formulaire, ou est-elle écrite dans un champ "date" du formulaire ? Si c'est ce dernier cas, donne le format que tu veux lors de la saisie.
bon je vais recommencer,
les gens remplissent mon formulaire : ok
les données s'affichent sur une page avec leur date et heure
j'utilise cette fonction php: echo strftime("%d/%m/%y %H:%M:%S"); avec une declaration de la variable date dans ma table
mais cette fonction formate la date precedente donc je recois pour tous les gens je recoie la meme date et la meme heure ce qui est pas logique , alors quelle fonction dois-je utiliser pour que la date ne se formatte pas?
voila mon problem : merci.
les gens remplissent mon formulaire : ok
les données s'affichent sur une page avec leur date et heure
j'utilise cette fonction php: echo strftime("%d/%m/%y %H:%M:%S"); avec une declaration de la variable date dans ma table
mais cette fonction formate la date precedente donc je recois pour tous les gens je recoie la meme date et la meme heure ce qui est pas logique , alors quelle fonction dois-je utiliser pour que la date ne se formatte pas?
voila mon problem : merci.