Page 1 sur 2
Récupérer une date qui n'est pas dans un champ
Posté : 12 déc. 2005, 16:10
par betman
Bonjour à tous,
J'ai un formulaire qui contient des champs, et un script php qui affiche la date.
Mon problème est le suivant :
Comment récupérer et insérer cette dans la BDD ?
le script date :
<?php
setlocale(LC_TIME, "fr");
echo strftime("%A %d %B %Y");
?>
Posté : 12 déc. 2005, 16:13
par 5441278
et si tu faisais un champ caché pour y mettre la date que tu pourrais ensuite récupérer facilement ?
Posté : 12 déc. 2005, 16:20
par betman
Le truc c'est qu'il ne faudrait pas que l'utlisateur aie à saisir la date. C'est pour ça, sinon j'aurais fait unchamp
Posté : 12 déc. 2005, 16:21
par zeus
Cette date, c'est la date du jour ou autre chose ?
Posté : 12 déc. 2005, 16:24
par betman
oui c'est la date du jour
Posté : 12 déc. 2005, 16:33
par zeus
est-ce que la fonction
date pourrait te convenir ?
Posté : 12 déc. 2005, 16:34
par 5441278
et si tu l'envoies à partir d'une page précédente par formulaire ?
Posté : 12 déc. 2005, 16:37
par betman
est-ce que la fonction
date pourrait te convenir ?
Oui je pense mais je n'ai pas réussi à la formater avec par exemple
Lundi 12 décembre
Posté : 12 déc. 2005, 16:41
par mere-teresa
Tu veux insérer la date du jour dans la BDD ?
Fais le dans ta requête, en SQL directement :
insert into matable DATE() where user = 'bloblo'
Si tu souhaites l'afficher, à partir de PHP, tu l'auras forcément en anglais : date('l j F'); tu auras Monday 12 December pour aujourd'hui...il faut transformer la date en français.
Posté : 12 déc. 2005, 16:50
par betman
Je n'ai pas tout expliqué.
Je dois créer un document type pour crée des feuilles de classement que je transforme en pdf avec fpdf.
Cette feuille comporte
date du jour
XXX
XXX
date du jour
Et je ne vois pas comment insérer la date du jour sans d'abord l'insérer dans la bdd, puisque mon pdf ce génere à partir de la bdd
Posté : 12 déc. 2005, 16:59
par mere-teresa
En SQL tu peux avoir la date du jour (du serveur), cela signifie que tu peux l'insérer
mais aussi la sortir avec ta requête SELECT...
donc tu peux faire
SELECT nomfichier, donnes, CURDATE() FROM matable
pour MySQL : fonctions de date sur Nexen.net
Pour SQL Server et Oracle : sur L'Altruiste
Posté : 12 déc. 2005, 17:01
par betman
Merci je vais consulter tout ça

Posté : 12 déc. 2005, 18:34
par betman
Bon après mutliple essai je ne comprends pas la syntaxe pour insérer la date dans la requête :
D'après ce que j'ai lu, je dois utiliser la fonction NOW() pour obtenir la date et heure courante
SELECT NOW()
mais moi ma requête est ecrite comme ça :
$result=mysql_query("SELECT NOW(),type,type2 FROM courrier WHERE idcourrier='".$_SESSION['idcourrier']."'");
Je n'ai pas d'erreur sql mais je ne comprends pas comment afficher cette fonction que ça soit dans mon pdf ou une page php
Comment dois-je appeler cette fonction pour affichache
$NOW ??
Sachant que dans ma base j'ai défini un champ date...
Posté : 12 déc. 2005, 19:10
par mere-teresa
Comment affiches-tu les autres résultats dans ton PDF ?
Astuce : tu peux peut-être (à tester) nommer le champ NOW() et dire SELECT NOW() AS date_du_jour
Posté : 12 déc. 2005, 19:14
par betman
POur l'affichage je procède comme ça :
$pdf->MultiCell(150,6,$column_type,0,'C');
le prefixe column est obligatoire car je travail dans des celulles.
Mais je pensais je ne suis pas obligé de sauvegarder la date, il faudrait alors afficher la date courante directement à partir de la reuqete du pdf :
$result=mysql_query("type,type2 FROM courrier WHERE idcourrier='".$_SESSION['idcourrier']."'");