Page 1 sur 1

Variable et tableau

Posté : 03 nov. 2005, 09:34
par zurg83
Salut à tous,
j'ai creer une fonction qui me permet de verifier les champs d'un formulaire suite à sa validation. Lors de la verification, plusieurs erreurs peuvent etre decouvertes et les libelles des erreurs sont stockes dans un tableau. La fonction fonctionne mais les libelles d'erreurs ne sont pas afficher.

// Tableau d'erreur
$erreur = array(
"Champ vide",
"Champ non valide"
);

// Verification de champ
function valid_champ($champ)
{
$champ = ereg_replace ("\\'", "'", $champ);
$champ = trim($champ);
$champ = strip_tags($champ);
if (empty($champ))
{
if ($champ == "0")
{
$valid = "$champ";
}
else
{
$valid = $erreur[0];
}
}
else
{
$valid = "$champ";
}
return $valid;
}

// Test de la fonction
$test = "";
$val = valid_champ("$test");
print "$val";

Et la l'affichage reste vide car $valid = $erreur[0]; ne retourne rien

Merci pour le coup de main

Posté : 03 nov. 2005, 12:16
par goeb
bonjour,

il faut mettre $erreur en variable globale :

Code : Tout sélectionner

funtion xxx() { global $erreur; ... }

Posté : 03 nov. 2005, 13:14
par zurg83
Merci à toi, super.