Bonjour,
je n'arrive pas à récupérer ce qui est sélectionné dans une liste déroulante. Voici mon code :
Code :
- <form id="SupprEnquete" name="SupprEnquete" action="suppression.php" method="post" onSubmit="return verif()">
- <div id="enquete"></div>
- <br>
- <?php
- $user = getenv('USERNAME');
- $connexion=mysql_connect('localhost','root',"" ) or die ("connexion impossible." );
- mysql_select_db($user,$connexion) or die ("base de données non accessible" );
- ?>
- <p> Choisissez l'enquête à supprimer : </p>
- <select name="idEnq" id="idEnq">
- <?php
- $resultat=mysql_query("select idEnquete from 1_enquete" ) or die ("requete non executée" );
- while ($data=mysql_fetch_array($resultat))
- {
- echo "<option value='idE'>".$data['idEnquete']."</option>";
- }
- mysql_close($connexion);
- ?>
- </select>
- <br>
- <br>
- <input type="submit" value="Supprimer" onclick="return confirm('Voulez-vous vraiment suprimer cette annonce ?');">
- </form>
|
ce que j'ai mis dans mon fichier suppression.php :
Code :
- <html><title>Menu de suppression d'enquête</title>
- <?php
- /*///////////////////////////*/
- /* Suppression de l'enquête */
- /*/////////////////////////*/
- //récupération du nom d'utilisateur pour la connexion à la bd
- $user = getenv('USERNAME');
- //connexion à la base de données
- $user = getenv('USERNAME');
- $connexion=mysql_connect('localhost','root',"" ) or die ("connexion impossible." );
- mysql_select_db($user,$connexion) or die ("base de données non accessible" );
- //Suppression de l'enquête
- $selection = $_POST['idEnq'];
- print $selection;
- $SupprEnq = "DELETE FROM 1_enquete
- WHERE idEnquete = ".$selection.";";
- //Exécution de la requête
- $resultat = mysql_query($SupprEnq, $connexion) or die ("requete non executée" );
- if ($resultat){
- print "La suppression de votre enquête s'est correctement déroulée !";
- }
- else {
- print "La suppression de votre enquête a échoué !";
- }
- //Fermeture de la connexion à la base
- mysql_close($connexion);
- ?>
- </html>
|
Je ne comprends pas car le print de mon $_POST['idEnq'] me retourne toujours 'idE' donc forcément, ma requête qui attend un numéro d'enquête ne fonctionne pas.
Quelqu'un voit quelque chose de bizarre ?
Merci d'avance