[PHP]Problème liste déroulante
Résolu/Fermé
A voir également:
- [PHP]Problème liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Easy php - Télécharger - Divers Web & Internet
- Supprimer liste déroulante excel - Forum Excel
- Supprimer une liste déroulante - Forum Word
3 réponses
Slt,
je sais pas si c'est ce que tu veux faire exactement mais j'aurais fait un truc de ce style, peut être ça peux t'inspirer :
(les champs de la table sont a modifier en fonction des tiens.
<?php
// Ici code pour se connecter à la b ase Connexion à la base
$sql = mysql_query("SELECT * FROM groupe");
<form action="doSupprimer.php" method="post">
<select name="groupe" >
while($groupe = mysql_fetch_object($sql)){ ?>
<option value="<?= $groupe->id_groupe ?>"><?= htmlentities($groupe->nom_groupe) ?></option>
<?php } ?>
</select>
<input type="submit" name="Supprimer" value="Supprimer">
</form>
----------- doSupprimer.php --------------------------------
if(isset($_POST['id_groupe'])){
// Ici code pour se connecter à la b ase Connexion à la base
$id_groupe = $_POST['id_groupe'];
$sql= mysql_query("DELETE FROM `groupe` WHERE id_groupe =$id_groupe");
if($sql){
echo "suppression ok";
}
else {
echo "Problème";
}
} // Fin du if isset($_POST['id_groupe']))
Apparement , tu fais des requêtes sur une table 'groupe' et 'utilisateurs' ?
++
je sais pas si c'est ce que tu veux faire exactement mais j'aurais fait un truc de ce style, peut être ça peux t'inspirer :
(les champs de la table sont a modifier en fonction des tiens.
<?php
// Ici code pour se connecter à la b ase Connexion à la base
$sql = mysql_query("SELECT * FROM groupe");
<form action="doSupprimer.php" method="post">
<select name="groupe" >
while($groupe = mysql_fetch_object($sql)){ ?>
<option value="<?= $groupe->id_groupe ?>"><?= htmlentities($groupe->nom_groupe) ?></option>
<?php } ?>
</select>
<input type="submit" name="Supprimer" value="Supprimer">
</form>
----------- doSupprimer.php --------------------------------
if(isset($_POST['id_groupe'])){
// Ici code pour se connecter à la b ase Connexion à la base
$id_groupe = $_POST['id_groupe'];
$sql= mysql_query("DELETE FROM `groupe` WHERE id_groupe =$id_groupe");
if($sql){
echo "suppression ok";
}
else {
echo "Problème";
}
} // Fin du if isset($_POST['id_groupe']))
Apparement , tu fais des requêtes sur une table 'groupe' et 'utilisateurs' ?
++
oops ,doSupprimer.php, ça serait plutôt ça:
if(isset($_POST['groupe'])){
// Ici code pour se connecter à la base Connexion à la base
$id_groupe = $_POST['groupe'];
$sql= mysql_query("DELETE FROM `groupe` WHERE id_groupe =$id_groupe");
if($sql){
echo "suppression ok";
}
else {
echo "Problème";
}
} // Fin du if isset($_POST['groupe']))
if(isset($_POST['groupe'])){
// Ici code pour se connecter à la base Connexion à la base
$id_groupe = $_POST['groupe'];
$sql= mysql_query("DELETE FROM `groupe` WHERE id_groupe =$id_groupe");
if($sql){
echo "suppression ok";
}
else {
echo "Problème";
}
} // Fin du if isset($_POST['groupe']))
En fait ma liste déroulante est dynamique, elle est crée ci-dessous.
<?php
// Création de la liste déroulante des groupes
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'groupe';
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else
$sql = mysql_query ("SELECT IdGroupe, Groupe FROM $table ORDER BY Groupe");
if ($sql == FALSE){
echo "erreur de resultat";
echo mysql_error();
} else {
//Exécution de la requête
$ListeGroupe = "<SELECT NAME='listeGroupe'>";
$ListeGroupe.= "<OPTION VALUE=0>Choisissez</OPTION>";
// On boucle sur la table
while ($tableauGroupes = mysql_fetch_array($sql)) {
$IdGroupe = $tableauGroupes["IdGroupe"];
$Groupe = $tableauGroupes["Groupe"];
$ListeGroupe .= "<OPTION VALUE='$IdGroupe'>$Groupe</OPTION>";
}
}
$ListeGroupe .= "</SELECT>";
mysql_close($lien);
?>
Après j'aimerai récupérer une valeur de $listeGroupe.
Je sais pas si je suis très clair??
En fait, je veux pouvoir faire des requetes SQl en récupérant la valeur d'une liste déroulante dynamique
<?php
// Création de la liste déroulante des groupes
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'groupe';
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else
$sql = mysql_query ("SELECT IdGroupe, Groupe FROM $table ORDER BY Groupe");
if ($sql == FALSE){
echo "erreur de resultat";
echo mysql_error();
} else {
//Exécution de la requête
$ListeGroupe = "<SELECT NAME='listeGroupe'>";
$ListeGroupe.= "<OPTION VALUE=0>Choisissez</OPTION>";
// On boucle sur la table
while ($tableauGroupes = mysql_fetch_array($sql)) {
$IdGroupe = $tableauGroupes["IdGroupe"];
$Groupe = $tableauGroupes["Groupe"];
$ListeGroupe .= "<OPTION VALUE='$IdGroupe'>$Groupe</OPTION>";
}
}
$ListeGroupe .= "</SELECT>";
mysql_close($lien);
?>
Après j'aimerai récupérer une valeur de $listeGroupe.
Je sais pas si je suis très clair??
En fait, je veux pouvoir faire des requetes SQl en récupérant la valeur d'une liste déroulante dynamique