Bonjour tout le monde !!
Alors voila j'ai une liste déroulante un bouton modifier et un bouton supprimer,
Je voudrais que mon user sélectionne un nom de technicien présent dans la liste déroulante et que sil clique sur le bouton supprimer sa supprimer la ligne correspondante dans la BDD.
Le hic est que je n'arrive pas a récuperer la valeur de ma liste deroulante pour la comparer et pour entrer dans ma condition voici le code de modifier.php (la ou la liste et les boutons sont presents ) :
Et voici le code de modifier2.php la ou est envoyer le user s'il clique sur supprimer :
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 //Connexion a la base de donnée connectMaBase(); ?> <center> <form method="POST" action="modifier2.php"> <h4><p class="text-primary">Selectionnez un nom de technicien :</p></h4> <select name="technicien" id="technicien"> <option value=""></option> <?php $sql = 'SELECT Nom FROM technicien'; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while ($row = mysql_fetch_array($req, MYSQL_ASSOC)) { echo '<option value="'.$row['Nom'].'"> '.$row['Nom'].'</option>'; } ?> </select> </form> <h4><p class="text-primary">Que voulez vous faire ?</p></h4> </center> <form method="post" action="modifier2.php"/> </br><p><button type="submit" class="btn btn-primary btn-lg btn-block" name="Modifier" value="Modifier " />Modifier</button></p> </br><p><button type="submit" class="btn btn-primary btn-lg btn-block" name="Supprimer" value="Supprimer " />Supprimer</button></p> </form>
Mon print_r ne m'affiche que la valeur du POST supprimer mais pas celui de technicien ..
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 /*if (isset ($_POST['Modifier'])) { }*/ print_r($_POST); if (isset ($_POST['Supprimer']) && !empty ($_POST['technicien'])) { echo 'coucou'; $sql = 'SELECT Nom AS NB FROM technicien WHERE 1=1 AND `Nom` LIKE '.mysql_real_escape_string($_POST['technicien']).''; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); if ($result['nb'] == 1) { echo 'coucou2'; $sql_sup='DELETEFROM `technicien` WHERE `Nom` = '.mysql_real_escape_string($_POST['technicien']).' '; } } ?>
Je l'avais fais précédemment j'ai copié le code et changé les noms je ne comprend pas pourquoi ca ne fonctionne pas ..
Une tite aide ?
Merci a vous tous et bon appetit
Partager