par
Maitrepylos » 22 mars 2006, 15:49
Bonjour,
j'ai une class qui récupére les données(j'ai créer les méthodes getter et setter) envoyé par un formulaire et notament une date de naissance.
$Participant = New Participant();
$Participant->set_DateNaissance($_POST['DateNaissance'])
//éventuellemnt je l'affiche
echo $Participant->get_DateNaissance;
//affichage correcte
J'ai une autre class qui à des méthodes de vérifications de dates.
class datesql{
function validerdate($date){
$champsdate = "([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})";
if ( $date!='' && !(eregi($champsdate,$date)))
{ return false;
}
else {
return true;
}
}
...
}
J'instancie mon objet
$VerifDate = New datesql;
puis j'essaie de faire une vérication de date
if ($VerifDate->validerdate($Participant->get_DateNaissance())=false){
echo 'Modifier la date';
}
Mais j'obtient ceci comme erreur
Code : Tout sélectionner
Fatal error: Can't use method return value in write context in /var/www/EkokeBis/BU/NewInscriptionBu.php on line 156
pouvez-vous m'aider merci