incrémentation de valeur

Eléphant du PHP | 115 Messages

12 oct. 2009, 15:14

Bonjour à tous,

Me revoila côté php parce que je suis bloqué.
Un formulaire contient plusieurs checkbox comme suit :

Code : Tout sélectionner

<input name='1-8' id='1-8' ...> <input name='1-9' id='1-9' ...> <input name='1-10' id='1-10' ...> <input name='1-11' id='1-11' ...>
Je souhaire récupérer en php ces valeurs avec :
$q=8;
	
while($8<=11){
	
	if(isset($_POST['1-$q'])){ echo "ok"; }
	$q++;
}
mais ca ne marche pas.
Comment insérer mon $q dans $_POST['1-$q'] ?
Quelques réalisations www.cdi-interactiv.com

Mammouth du PHP | 985 Messages

12 oct. 2009, 15:38

Exemple (cela vérifit si tous les champs sont inférieurs à 11):
$q1 = (isset($_POST['1-8'])) ? $_POST['1-8'] : null;
$q2 = (isset($_POST['1-9'])) ? $_POST['1-9'] : null;
$q3 = (isset($_POST['1-10'])) ? $_POST['1-10'] : null;
$q4 = (isset($_POST['1-11'])) ? $_POST['1-11'] : null;

$q = array($q1, $q2, $q3, $q4);

while (list(, $value) = each($q)) {
   if ($value <= '11') { 
        $verif = 'ok' ;
   }
}
if ($verif == 'ok') {
    echo 'ok';
} 
je dois partir, j'ai fais cela rapidement, donc peut-être des erreurs...
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 115 Messages

12 oct. 2009, 16:57

Merci!

Ca marche plus simplement avec
${"xxx".$q."xxx"}
Quelques réalisations www.cdi-interactiv.com