|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
Bonjour,
J’ai un problème, quand j’écris $even =mktime(10, 10, 50, 6, 15, 2011) et que j’insere la variable dans une base msql, j’obtiens un nombre de secondes, c’est OK. Mais quand je récupère par un $_POST la meme date que je la transforme par mktime en secondes, la valeur n’est pas la même, le fait de passer par un champs change la valeur ??? merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin PREVOTArchitecte de système d'information Inscription : septembre 2004 Messages : 1 568 ![]() |
Bonjour,
Tu pourrais nous montrer le code que tu as mis en place ?
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN F.A.Q. : Java, PHP, (X)HTML / CSS N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème |
|
|
00
|
|
|
#3 | ||
|
Inscription : septembre 2008 Messages : 16 ![]() |
Voila
Code :
1308334200 et avec even 1308334426 |
||
|
|
00
|
|
|
#4 |
![]() ![]() Benjamin PREVOTArchitecte de système d'information Inscription : septembre 2004 Messages : 1 568 ![]() |
Et que contient $_POST['even'] ? (fais un echo ou un var_dump)
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN F.A.Q. : Java, PHP, (X)HTML / CSS N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème |
|
|
00
|
|
|
#5 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
ça se creuse avec une date plus loin
18, 10, 00, 6, 19, 2011, 1 = 1308507000 $even2. 18, 10, 00, 6, 19, 2011, 1 = 1308334868 $even |
|
|
00
|
|
|
#6 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
$_POST['even'] contient la date ecrite dans le champ du formulaire.
18, 10, 00, 6, 19, 2011, 1, qui est la même que dans la variable |
|
|
00
|
|
|
#7 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
"$even = mktime($_POST['even']); "
ou je mets un echo" "; |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 | ||
|
Membre confirmé
![]() Bertrand Étudiant Inscription : octobre 2010 Messages : 216 ![]() |
Bonjour, je pense que ca pourrait marché si tu arrivais à décomposer ce que contient $_POST['even'], j'ai test ceci est ca marche:
Code :
|
||
|
|
00
|
|
|
#10 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
Merci je regarde
|
|
|
01
|
|
|
#11 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
Je pense que ça doit être bon, je teste cette après midi et je réponds.
Merci |
|
|
01
|
|
|
#12 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
alors, j'ai pas testé mais ça doit marcher, puisque j'insère dans msql, les valeurs de plusieurs variables en passant par mktime, qui marche déja très bien avec $even2... donc pareil.
Mais ce que je voudrais faire, c'est passer par un formulaire pour ne pas avoir à écrire la date en dur dans le code php.. j'ai besoin de soustraire le mktime d'aujourd'hui à celui d'une date futur... |
|
|
00
|
|
|
#13 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
il se passe que le $_POST ne récupère pas les virgules..
voila mon var_dump($_POST['even']); string(10) "1308336844" ce serait le problème ? |
|
|
00
|
|
|
#14 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
Non ça change rien..
|
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
le mktime d'aujourd'hui comme tu dis, c'est avec la fonction time() tout simplement
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#16 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
je vais essayer avec time
|
|
|
00
|
|
|
#17 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
mon problème est :
je rentre une date (18, 10, 00, 6, 19, 2011, 1) dans un formulaire, je la transforme avec mktime, ...... " $even = mktime($_POST['even']); ".... je l'insère dans msql, le résultat de mktime est faux.. si j'insère la variable direct, elle est juste.... pourtant c'est la même date " $even2 = mktime(18, 10, 00, 6, 19, 2011, 1); " |
|
|
00
|
|
|
#18 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
mktime attend plusieurs paramètre l'en t'en met qu'un seul
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#19 |
|
Inscription : septembre 2008 Messages : 16 ![]() |
je cherche mais si je peux avoir un exemple de paramêtre ...
|
|
|
00
|
|
|
#20 | ||||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
y'a une différence entre
Code :
Code :
__________________
http://blog.stealth35.com/ |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com