Pb avec mktime()
eliancra
Messages postés
78
Statut
Membre
-
eliancra Messages postés 78 Statut Membre -
eliancra Messages postés 78 Statut Membre -
Bonjour,
un message d'erreur est renvoyer
Warning: mktime() expects parameter 2 to be long, string given in C:\Program Files\EasyPHP 2.0b1\www\test\validation.php2 on line 19
ensuite quand je dit print date la date renvoyer est 1 javier 1970 donc ma date n'est pas prise en consideration que doij faire merci
un message d'erreur est renvoyer
Warning: mktime() expects parameter 2 to be long, string given in C:\Program Files\EasyPHP 2.0b1\www\test\validation.php2 on line 19
ensuite quand je dit print date la date renvoyer est 1 javier 1970 donc ma date n'est pas prise en consideration que doij faire merci
9 réponses
int mktime ($hour, $minute, $second, $month, $day, $year, $is_dst)
mktime() retourne un timestamp UNIX correspondant aux arguments fournis. Ce timestamp est un entier long, contenant le nombre de secondes entre le début de l'époque UNIX (1er Janvier 1970 00:00:00 GMT) et le temps spécifié.
Les arguments peuvent être omis, de droite à gauche, et tous les arguments manquants sont utilisés avec la valeur courante de l'heure et du jour.
Quels paramètres tu passes à mktime ?
mktime() retourne un timestamp UNIX correspondant aux arguments fournis. Ce timestamp est un entier long, contenant le nombre de secondes entre le début de l'époque UNIX (1er Janvier 1970 00:00:00 GMT) et le temps spécifié.
Les arguments peuvent être omis, de droite à gauche, et tous les arguments manquants sont utilisés avec la valeur courante de l'heure et du jour.
Quels paramètres tu passes à mktime ?
Si ça n'affiche que --1987, c'est qu'il n'y a rien dans $jour et dans $mois. D'où proviennent tes valeurs. Merci de ne pas répondre "de mon formulaire", mais de montrer le bout de code qui est censé donner une valeur à ces variables
bonjour toto je te remercie beaucoup ça marche a merveille j'avais juste oublier de remplir les values de select jour et select mois il étaient à value="" merci et bonne continuation
bonjour mikey,
j'aimerai inserer le contenu de ma variable date dans la base de donne en easyphp1.7 $date doit prendre en parametre $jour $mois et$annee de naissance d'une personne et renvoi sur ce format yyy-m-d peut importe l'ordre enfin j'ai besoin d'une fonction en php qui fait ça mktime me renvoi des erreurs merci a toi.
j'aimerai inserer le contenu de ma variable date dans la base de donne en easyphp1.7 $date doit prendre en parametre $jour $mois et$annee de naissance d'une personne et renvoi sur ce format yyy-m-d peut importe l'ordre enfin j'ai besoin d'une fonction en php qui fait ça mktime me renvoi des erreurs merci a toi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour.
PHP est livré avec un manuel (voir ICI)
Si tu regardes à mktime, tu peux lire :
PHP est livré avec un manuel (voir ICI)
Si tu regardes à mktime, tu peux lire :
mktime est pratique pour faire des calculs de dates et des validations, car elle va automatiquement corriger les valeurs invalides.Par exemple, toutes les lignes suivantes vont retourner la même date : "Jan-01-1998".
(...)
echo date("M-d-Y", mktime (0,0,0,1,1,1998));
bonjour a tous,
j'ai pas compris grand chose au manuel
php qui est de surcroit en anglais.
et vous n'avez vous jamais eu un problème de ce genre?, ou ayant dans un formulaire le jour le mois et l'année 3 champs différent récupérer dans 3 variables $jour, $mois, $annee, vous voulez en faire un seul champ le champs date ne naissance par exemple $date_nais qui est au format yyyy-m-d peu importe l'ordre.
si oui passer moi s'il vous plait votre code car la fonction que m'a passer l'un de mes amis de comment ça marche me pose des probleme le message d'erreur suivant est renvoyer
Warning: mktime(): Windows does not support negative values for this function in c:\program files\easyphp1-7\www\test\validation.php3 on line 68
Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\program files\easyphp1-7\www\test\validation.php3 on line 68
quand j'utilise la fonction mktime()
{$date_nais=date(mktime (0,0,0, $mois, $jour, $annee) )}
ensuite lorsque je demande d'afficher le contenu de $date il affihe soit la date en cours soit le 1er javier 1970 merci de m'aider mais j'ai vraiment besoin d'une fonction qui resoud ce probleme.
j'ai pas compris grand chose au manuel
php qui est de surcroit en anglais.
et vous n'avez vous jamais eu un problème de ce genre?, ou ayant dans un formulaire le jour le mois et l'année 3 champs différent récupérer dans 3 variables $jour, $mois, $annee, vous voulez en faire un seul champ le champs date ne naissance par exemple $date_nais qui est au format yyyy-m-d peu importe l'ordre.
si oui passer moi s'il vous plait votre code car la fonction que m'a passer l'un de mes amis de comment ça marche me pose des probleme le message d'erreur suivant est renvoyer
Warning: mktime(): Windows does not support negative values for this function in c:\program files\easyphp1-7\www\test\validation.php3 on line 68
Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\program files\easyphp1-7\www\test\validation.php3 on line 68
quand j'utilise la fonction mktime()
{$date_nais=date(mktime (0,0,0, $mois, $jour, $annee) )}
ensuite lorsque je demande d'afficher le contenu de $date il affihe soit la date en cours soit le 1er javier 1970 merci de m'aider mais j'ai vraiment besoin d'une fonction qui resoud ce probleme.