bonjour à tous,
j'ai un petit souci
j'ai un tableau avec 2 colonnes : une avec le numéro d'une demande et l'autre colonne avec un checkbox qui permet de valider le traitement de la demande.
l'utilisateur coche toutes les checkbox qui correspondent aux demandes traitées et valide.
les checkbox sont construites dynamiquement comme ceci
pour l'instant voici le code que j'ai pour mettre à jour l'état de la demande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type='checkbox' name='choix[".$row_Recordset1['id_balisage']."]' value=".$row_Recordset1['id_balisage'].">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for ($i=0; $i<=100; $i++) { if(isset($_POST['choix'][$i])) {$e=$_POST['choix'][$i]; $sql = "UPDATE demande_balisage SET etat='TRAITEE' WHERE id_balisage='$e' "; mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error()); } }
j'utilise une boucle simple qui teste de 0 à 100.
mais je voudrais que la boucle se contente de mettre à jour les lignes ou une checkbox a été cochée.
j'espère être clair.
je pense que je dois utiliser une boucle foreach mais j'ai un peu de mal à ennoncer la condition.
merci d'avance pour votre aide
Partager