Gestion d'erreurs

Résolu
cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 - 24 nov. 2004 à 18:31
cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 - 24 nov. 2004 à 18:39
Bonjour,

voici ma fonction pour transformer une date MySQL en format français :

function date_france($date_saisie)
{
list ($an , $mois , $jour) = split("-",$date_saisie);
return($jour."/".$mois."/".$an);
}

Donc pour une raison trop longue a expliquer ici la variable $date_saisie ne sera pas toujours une date lorsque j'appelle cette fonction mais pourra être une année, un jour ou un mois... Et du coup le LIST et le SPLIT me renvoient une erreur...

D'ou ma question : comment détecter cette erreur et annuler la "partition" de ma variable $date_saisie ?

Merci pour vos réponses,

<-- St@iLeR -->

1 réponse

cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 1
24 nov. 2004 à 18:39
C'est bon.. il suffisait de rajouter un @ devant le list et de vérifier la valeur de sortie avec :

if (($an!="") && ($mois!="") && ($jour!="")) return($jour."/".$mois."/".$an);
else return $date_saisie;

<-- St@iLeR -->
3
Rejoignez-nous