Bonjour à tous !!
J'espère que vous pourrez m'aider !! J'ai créer un petit formulaire, dans celui-ci on choisi une personne dans une liste déroulante. Dans cette liste déroulante, il y a 3 variables (num, nom, prénom) pour bien identifier une personne . Quand on clic sur supprimer, toutes les infos de cette personne doivent être supprimer de ma base de données.
Maintenant, je n'arrive pas à mettre dans une variables par la méthode POST, une des variables de ma liste déroulante (le num). Voici les codes de mes deux pages !!
Le code du formulaire :
<div class="droit">
<p class='CentrerGras'>
Modification ou suppression des informations des bénévoles
</p>
<center>
<select name='ld_benevole' >
<?php
require('Connect.php');
mysql_connect(SERVEUR, NOM, MDP) or die ('erreur de connexion au serveur my sql : '.SERVEUR);
mysql_select_db(BASE) or die ('erreur de connexion à la base de données : '.BASE);
$sql="select NumBenevole, NomBenevole, PrenomBenevole from t_benevoles;";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
$variable1 = $row['NumBenevole'];
$variable2 = $row['NomBenevole'];
$variable3 = $row['PrenomBenevole'];
echo'<option>'.$variable1;
echo(" ");
echo $variable2;
echo(" ");
echo $variable3;
echo'</option>';
}
?>
</select>
</center>
<center>
<table>
<tr>
<td>
<form method='post' name='form_modifier' action='modifiable_exec.php'>
<input type='submit' name='B_modifier' value='modifier'>
</form>
</td>
<td>
<form method='post' name='form_supprimer' action='suppression_exec.php'>
<input type='submit' name='B_supprimer' value='supprimer'>
</form>
</td>
</tr>
</table>
</center>
</div>
Maintenant, voici le code réaliser pour l'exécution de la suppression :
<?php
//appel au fichier "Connect.php" intégrant les constantes de connexion à la BDD
require('Connect.php');
//récupération des données du formulaire de la page "Nvo_Benevol.php"
$code = $_POST["ld_benevole"];
//connexion au serveur Mysql
mysql_connect(SERVEUR, NOM, MDP) or die ("erreur de connexion au serveur my sql : ".SERVEUR);
//selection de la BDD
mysql_select_db(BASE) or die ("erreur de connexion à la base de données : ".BASE);
//création de 2 requêtes permettant l'insertion du CodeFonction et du CodeCentre
$sql="";
//echo($sql);
//vérification qu'il a bien un résultat
if (mysql_num_rows($sql)>0)
{
while ($CodeBenevole=mysql_fetch_array($sql))
{
//création de la requete de suppression
//exécution de la requete
mysql_query($insertion);
}
}
//retour vers la page Ad_CreationNews.php
header("location:accueil.php");
?>
J'espère que c'est assez lisible et que vous pourrez m'aider !!