Tom's Guide > Forum > Programmation > [PHP] Encore des dates !!

[PHP] Encore des dates !!

Forum Programmation : [PHP] Encore des dates !!

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut !
C'est encore moi avec mes problèmes de dates ! Encore et toujours...
je dois ajouter un temps à une date mais ca de retourne la date du jour....
Voilà le code ;-) Vous comprendrez !

Code :
  1. ...J'ai coupé par ce que c long il y a plei de if sur temps=...
  2. elseif ($Temps=="12heures" ) {
  3. $Temps=3600*12;
  4. }
  5. $timestamp2_1 = mktime(date("H" ), date("i" ), date("s" )+$Temps, date("m" ) , date("d" ), date("Y" ));
  6. $timestamp2 = date("Y-m-d H:i:s",$timestamp2_1);


Voilou.... Merci d'avance j'éspère que vous serez plus fort que moi :p !
Ps : Peut être que ça se fait pas d'ajouter plus de 60sec dans la date à la ligne $timestamp2_1 ?

Edit : [b]WOOUUUHOUUU 500MESSAGE
Bon ok c'est mon trip et alors :p

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Saloute, j'ai aussi pas mal chercher puour réussir a incrémenter une date, soit la soluce de passé en timestamp, de l'incrémenter, puis de la récuprer et ensuite la formater, je t'envoi un bout de code rapidos, a toi de capté c'est assez simple en fait:

<?php

$date=date("Y-m-d" );
echo $date;
echo '<br>';

$time=time();
echo $time;
echo '<br>';

$test=mktime( date('H'), date('i'), date('s'), date('m'),
date('d')+8, date('Y') );
echo $test;
echo '<br>';

$datee=date("Y-m-d",$test);
echo $datee;





?>


Amuse toi bien!

Répondre à inacss

Merci beaucoup mais c'est pas ce que j'ai fait ?

$test=mktime( date('H'), date('i'), date('s'), date('m'),
date('d')+8, date('Y') );
$datee=date("Y-m-d",$test);

c'est comme :
$timestamp2_1 = mktime(date("H" ), date("i" ), date("s" )+$Temps, date("m" ) , date("d" ), date("Y" ));

$timestamp2 = date("Y-m-d H:i:s",$timestamp2_1);
Non ?

Répondre à Felix38

Resalut,
Si c'est exactement ça en fait (j'ai pas lu ton code heir soir), bref si on a fait pareil je pense que ton soucis viens de tes tests.
Déjà je vois que tu test $temps=12heures, c'est la que ça doit buggé, et du coup il n'execute pas l'instricution $temps=3600*12.
et quand tu incrémente ton $timestamp2, il l'incrémente de 0 et te retourne la date normale.
(J'imagine que ça viens de la parcque le code pour la date est bon, alors vérifie tes test).
Lus

Répondre à inacss

Salut Félix, j'ai testé car c'est mon propre code, il fonctionne chez moi. Comme dis inacss, pour passé les valeur par url ou par formulaire tu dois utilisé le tableau $_GET['Temps'] ou $_POST['Temps'] aulieu de $Temps.

Je t'ais dit que ton script etait vieillot, merci de regardé de ce coté la avant de venir me voir sur msn ;o)

Si vraiment tu n'y arrive pas, vient me voir sur msn en fin d'aprem.

Répondre à okinou

Merci en fait vous aviez raison c'était tout con il fallait juste faire :
$temps = $_POST['temps'];
Je lavais oublié celui là :$

Répondre à Felix38
Tom's Guide > Forum > Programmation > [PHP] Encore des dates !!
Aller à :

Il y a 750 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens