salut
j'ai fait une fonction pour controler les variables.
Code :
- function verifvar(&$tabori,&$averif) {
- for ($i=0;$i<=count($averif);$i++) {
- if ($tabori[$averif[$i]] == "" ) {return 1;}
- }
- return 0;
- }
|
j'appel cette fonction comme ca :
Code :
- $verif = array ("nom","prenom","login","pwd" );
- if ( verifvar($_POST,$verif) ){
- echo "pas bon";
- } else {
- echo "OK";
- }
|
cette fonction marche, jusque le pas de soucis
ensuite j'ai voulutester les "select multiple" avec comme nom "proc[]"
je c comme extraire les données et g modifier ma fonction en concequence :
Code :
- function verifvar(&$tabori,&$averif) {
- $trouv = 0;
- for ($i=0;$i<=count($averif);$i++) {
- if ( is_array($tabori[$averif[$i]]) ) {
- list ($key, $val) = each ($tabori[$averif[$i]]);
- if (!isset($val)) {$trouv = 1;}
- } elseif ($tabori[$averif[$i]] == "" ) {$trouv = 1;}
- }
- return $trouv;
- }
|
mais la, ca me retourne toujour 1 ! meme si une valeur est selectionné!
ou est ma faute ?
---------------
Tout à commencé par un rêve...