problème de date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de date

par Maitrepylos » 10 janv. 2006, 17:30

dans ton exemple qui fonctionne tu affecte le résultat a la variable de session il faut donc en faire autant lors de l'appel de la fonction:
C'est tellemnt évident que je ne suis même pas capable de le voir ](*,)

merci cela fonctionne très bien

par Truc » 10 janv. 2006, 17:20

dans ton exemple qui fonctionne tu affecte le résultat a la variable de session il faut donc en faire autant lors de l'appel de la fonction:
$_SESSION['DateNaissance']= $DateSql->date2($_SESSION['DateNaissance'];
mais tu peux peu-être formater la date directement depuis la requete avec DATE_FORMAT (exemple 2)

par Maitrepylos » 10 janv. 2006, 17:11

Bon voila, si je fais ceci dans la page cela marche
$explode=explode("-",$_SESSION['DateNaissance']);

		$jour = $explode['0'];
		$mois = $explode['1'];
		$annee = $explode['2'];	
		
		$_SESSION['DateNaissance']=$annee."-".$mois."-".$jour;
mais sous forme de class, cela ne marche pas.

mon $_SESSION ne se transforme pas, or je voudrais quelque chose de générique, car j'ai plein de date à transformer.

par Truc » 10 janv. 2006, 16:38

Salut,
le 2eme parametre ($variable2) est inutile puisque tu affecte une valeur a celui ci sans l'utiliser.

sinon pour que l'ordre change il faut que la date contenue dans "$_SESSION['DateNaissance']" soit de type "yyyy-mm-dd" avec des " - "

problème de date

par Maitrepylos » 10 janv. 2006, 16:00

Bonjour, dans une class j'ai cette fonction
function date2($reg,$variable2){
		$date = explode("-",$reg);
		$variable2 = $date[2]."-".$date[1]."-".$date[0];
		return $variable2;
		
	}
j'essaie donc d'inverser l'ordre de la date, mais si je lui met ceci comme parametre cela ne passe pas.
$DateSql->date2($_SESSION['DateNaissance'],$_SESSION['DateNaissance']);

j'ai du loupé quelque chose mais je ne vois pas.

merci de votre aide.