Bonjour
Je me suis torturé l'esprit pour ce bout de code
et je me demandé si on pouvait faire autrement voir mieux évidement (formulaire avec plusieurs bouton(btn):
AFFICHAGE d'une partie du formulaire :
TRAITEMENT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $sql = $bdd->query('SELECT * FROM activity WHERE numclt ='.$get_numclt.' '); $resultat=$sql->fetchAll(PDO::FETCH_ASSOC); foreach ($resultat as $key1 => $row ) { $id=$row['id']; echo '<textarea name="textarea_a'.$key1.'">'.$activity[$key1]=$row['activityclt'].'</textarea>'; echo '<input type="hidden" name="textarea_a_key" value="'.$key1.'" />'; echo '<input type="hidden" name="textarea_a_id'.$key1.'" value="'.$id.'" />'; echo '<input class="submit" type="submit" value="►" name="btn16-'.$key1.'">'; }
Merci pour votre attention
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 if (!empty($_POST['textarea_a_key'])) { $cpt=$_POST['textarea_a_key']; for ($zz=0;$zz <= $cpt;$zz++) // boucle avec le nbr de case existante { $btn16 = 'btn16-'.$zz; // quel btn à était cliqué if (!empty($btn16)) { $textarea='textarea_a'.$zz; $texte=$_POST[$textarea]; $iid='textarea_a_id'.$zz; $id=$_POST[$iid]; $bdd->exec('UPDATE activity SET `activityclt` = "'.$texte.'" WHERE `id` = "'.$id.'" '); }//isset($btn16 }//for }//textarea_a_key'
.








Répondre avec citation
Partager