Bonjour j'ai un petit soucis avec mon formulaire qui consiste en résumé à attribuer la valeur 1 au id qui ont été sélectionnés. Pour cela je les fais passer par l'URL, les id passe bien dans l'URL mais les valeurs ne sont attribué qu'a un unique ID
voici le code de la checkboxet celui qui doit faire la modif
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 $reponse = mysql_query("SELECT id, nom, prenom, date_de_naissance, sexe, classe, sport, statut, convocation FROM eleves WHERE statut= 0 AND classe = '".mysql_real_escape_string($classe)."' AND sport = '".mysql_real_escape_string($sport)."'"); $rows = array(); $ligne=0; $hsc = function($p) { return htmlspecialchars($p, ENT_QUOTES, 'utf-8'); }; while($row = mysql_fetch_array($reponse)) { $rows[] = <<<html <form method="get" action="publicationconvo.phpid={$row['id']}"> <tr><center> <td>{$hsc(++$ligne)}</td> <td>{$hsc($row['nom'])}</td> <td>{$hsc($row['prenom'])}</td> <td>{$hsc($row['classe'])}</td> <td><center><input type="checkbox" name="id" value={$row['id']}></td> html;
Je ne trouve pas mon erreur j’espère que vous pourrez m'aider
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 <?php try { $bdd = new PDO('mysql:host=localhost;dbname='test', '', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // Insertion du message à l'aide d'une requête préparée $id = (isset($_GET['id'])) ? (int)$_GET['id'] : 0; if ($id) { $req = $bdd->prepare('UPDATE eleves SET convocation = 1 WHERE id = :id'); $req->execute(array(':id' => $id)); } ?>








Répondre avec citation
Partager