Traitement des checkbox

kushiki Messages postés 15 Statut Membre -  
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,

j'ai un tableau avec une colonne de checkbox qui permet de sélectionner plusieurs lignes. J'ai un bouton enregistrer qui va m'afficher dans la page de traitement les lignes sélectionnées.
Mon problème c'est que ca n'affiche pas toute la ligne. Voici un extrait de mon code :

<tr>
<td><input type='checkbox' name='check[]' value=".$row["N°UT"]."> </td>
<td/><input type='text' name='N°UT' value=".$row["N°UT"]."></td>
<td/><input type='text' name='Nom' value=".$row["Nom"]."></td>
<td ><input type='text' name='capteur' value=".$row["capteur"]."></td>
</tr>


<input type="hidden" name="envoi" value="yes">
<INPUT type="submit" value="Etape 2" name="ajout">
<br/> <br/>



traitement :
if(isset($_POST['ajout']) && ($_POST['ajout'] == 'Etape 2')) {
	echo '<p>Vous avez sélectionné les lots suivants:<br />';
	foreach($_POST['check'] as $cle => $val) {
		echo $val. '<br/>';
	}
	echo '</p>';
}



Merci pour votre aide.

1 réponse

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
La en fait je pense que tu fais un p'tit mélange entre checkbox et bouton radio.
voici un petit exemple :

<?php
define("NOMBRE_CHECKBOX" , 8);
if(isset($_POST)){
for($i = 1; $i <= NOMBRE_CHECKBOX; $i++){
if( isset($_POST['check'.$i]) ){
echo "<br/>vous avez choisi : ".$_POST['check'.$i];
}
}
}
?>
<html>
<body>
<form method="POST">
<tr>
<?php
for($iCpt = 1; $iCpt <= NOMBRE_CHECKBOX; $iCpt++ ){
echo $iCpt." : <input type='checkbox' name='check".$iCpt."' value='".$iCpt."'><br/>";
}
?>
<input type="submit"/>
</form>
</body>
</html>

EnJoY !

0