Fonction faire resortir valeur - PHP - Programmation
Marsh Posté le 26-04-2006 à 20:25:22
Voilà une question classique
La réponse est qu'il suffit d'inclure cette variable dans la liste des paramètres :
function check_empty($field_empy, $erreur) |
Cette solution est très utilisée.
Une autre solution serait d'avoir une variable globale, mais il vaut mieux l'éviter si on le peut.
Marsh Posté le 26-04-2006 à 20:34:24
J'ai essayé comme ça, mais ça ne fonctionne pas, ça fonctionne seulement avec global $erreur;
Marsh Posté le 26-04-2006 à 21:45:42
Plusieurs choses :
1. Evite les sorties (echo) dans une telle fonction. Elle devrait se limiter à renvoyer true ou false.
2. La solution c'est bien return, donc si c'est "sans succès" montre-nous ce que tu as fait.
3. Va faire un tour sur http://fr.php.net/functions, parce que c'est quand même les bases.
Marsh Posté le 26-04-2006 à 19:11:26
Salut à tous,
Je me lance dans les fonction et j'ai fait une fonction qui teste si une valeur est vide pour un formulaire:
function check_empty($field_empty)
{
global $l_empty_fields;
if ($_GET["us"] == '1')
{
if ($field_empty == '')
{
echo "<font class='tb8b'>$l_empty_fields !</font>";
$erreur = "1";
}
}
}
if ($erreur == "1" ){echo "erreur1";}
Et j'aimerai faire sortir la valeur de $erreur pour afficher erreur1 ou faire autre chose comme ne pas aller à l'étape 2.
J'ai essayé avec return $erreur; mais sans succès.
Y-a-t-il qqchose de plus simple?
Merci