Passer $_POST en paramètre d'une fonction.

[Résolu]
Signaler
Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Bonjour a tous. Voila petite quesiton je voudrai savoir si il est possible de passer toute les valeurs de $_POST en paramètre d'une fonction ?

J'ai éssayer un truc comme sa :

function EmptyForm($form[], $j)

{
    for($i=0;$i<$j;$i++)
    {
        echo $form[$i]."
";
    }
   
}

EmptyForm($_POST[], count($_POST[]));

mais sa marche pas.

le but final de cette fonction sera de verifier si tous les champs d'un formulaire rentré en paramètre sont rempli.

D'avance merci

L0rD...

3 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
en effet, ton erreur vient de la.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
salut

il n'y a pas de typage en php :

function EmptyForm($form, $j)
{
    for($i=0;$i<$j;$i++)
    {
        echo $form[$i]."
";
    }
   
}
Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
2
Coucou et merci de m'accorder un peu de ton temps. j'avais déjà éssayer cette solution je l'ai refaite et voici ce que sa m'indique :

Notice: Undefined offset: 0 in C:\Program Files\EasyPHP 2.0b1\www\kitsuniques\fonctions\EmptyForm.php on line 8

Notice: Undefined offset: 1 in C:\Program Files\EasyPHP 2.0b1\www\kitsuniques\fonctions\EmptyForm.php on line 8

etc..etc..

La ligne 8 de Emptyform.php :

  echo $form[$i]."
";

(... tout en écrivant le message je pense avoir trouver la solution : c'est parce que mon tableau $_POST n'es pas indexé 0 1 2 , mais $_POST['name1'] ?) je pense que l'erreur vien de la, dans ces cas la je peux peut-etre utiliser un foreach() ? pour naviguer dans le tableau ?

D'avance merci
L0rD...