Bonjour à tous,
J'ai récupéré le code de quelqu'un et une fonction ne fonctionne pas. J'essaie de trouver une solution mais ca fait plus de 3h que je sèche... N'ayant jamais fait de Php avant, j'ai du mal...
Pour résumer, j'ai une liste déroulante, et je voudrai récupérer l'ID de la ligne sélectionnée pour la récupérer dans une autre page.
voilà le code correspondant actuel
et l'autre page
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
26
27
28 <form action = "Confirm_Suppr.php" method="post"> <h4> Suppression de Process </h4> <?php try { // Connection à MySQL $bdd = new PDO('mysql:host='.$serveur.';dbname='.$base.';charset=utf8', $admin, $mdp, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } //Sélection des noms de process de la BDD $reponse = $bdd->query('SELECT * FROM process'); //Création de la liste déroulante echo '<select name="process_ID">'; while($nom_process=$reponse->fetch()) { echo '<option value>'.$nom_process['Process_ID'].' '.$nom_process['NomProcess'].'</option>'; } echo'</select>'; ?> <input type="submit" name="Go!" value="Supprimer" onclick="return(confirm('Etes-vous sûr de vouloir supprimer ce process ?'));"/> <input type="hidden" name="processID" value="<?php echo $nom_process['Process_ID'] ;?>" /> <!-- Test pour transférer la variable--> </form>
J'ai essayé pas mal de chose mais j'ai toujours rien dans ma seconde page, je n'arrive pas à récupérer la valeur de l'ID sélectionné.
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 <?php try { // On se connecte à MySQL $bdd = new PDO('mysql:host='.$serveur.';dbname='.$base.';charset=utf8', $admin, $mdp, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } // Suppression du process et des cycles associés $requete_suppr = $bdd->query('DELETE FROM process WHERE Process_ID = '.$_POST['processID']); $requete_suppr2 = $bdd->query('DELETE FROM cycle WHERE Process_ID = '.$_POST['processID']); echo '<div class="confirmation"><h2> La suppression est un succès ! </h2> '; echo 'Le process n°'.$_POST['processID'].' et ses cycles associés ont été supprimés'; echo '</div>'; ?>
Partager