Page 1 sur 1

incrémentation de valeur

Posté : 12 oct. 2009, 15:14
par toony.m
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'] ?

Re: incrémentation de valeur

Posté : 12 oct. 2009, 15:38
par Dr@ke
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...

Re: incrémentation de valeur

Posté : 12 oct. 2009, 16:57
par toony.m
Merci!

Ca marche plus simplement avec
${"xxx".$q."xxx"}