{MySQL} Supprimer élément d'une liste déroula
Fermé
Chocostick
Messages postés
9
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
28 juillet 2009
-
22 juin 2009 à 15:58
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 24 juin 2009 à 14:54
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 24 juin 2009 à 14:54
A voir également:
- {MySQL} Supprimer élément d'une liste déroula
- Liste déroulante excel - Guide
- Supprimer une page word - Guide
- Liste déroulante en cascade - Guide
- Supprimer compte instagram - Guide
- Supprimer élément introuvable - Guide
7 réponses
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
23 juin 2009 à 17:32
23 juin 2009 à 17:32
re re Bonjour,
on fait une requête SQL pour avoir la liste des noms :
select * from xxx
avec le résultat on crée la liste déroulante en faisnat une boucle php
<form name=formulaire method='POST' action='supprimer.php'>
<?php
echo "<select name=lstderoul>";
foreach ...as $v
{
echo "<option value='".$v.">".$v;
}
dans le formulaire on a
<input type=submit name=supprimer value=Supprimer>
<input type=submit name=afficher value=Afficher onclick:modif()>
</form>
dans le pgm supprimer.php on va effacer en fonction de la valeur récupérée dans $_POST['lstderoul']
si le formulaire contient un bouton afficher, il faudra alors aller changer l'action du formulaire avec un javascript
<script language="JavaScript" type="text/javascript">
function modif() {
document.formulaire.action.value='afficher.php';
document.submit;
}
</script>
tout ceci est écrit de "mémoire" il se peut donc qu'il y ait des erreurs de syntaxe que vous voudrez bien pardonner.
on fait une requête SQL pour avoir la liste des noms :
select * from xxx
avec le résultat on crée la liste déroulante en faisnat une boucle php
<form name=formulaire method='POST' action='supprimer.php'>
<?php
echo "<select name=lstderoul>";
foreach ...as $v
{
echo "<option value='".$v.">".$v;
}
dans le formulaire on a
<input type=submit name=supprimer value=Supprimer>
<input type=submit name=afficher value=Afficher onclick:modif()>
</form>
dans le pgm supprimer.php on va effacer en fonction de la valeur récupérée dans $_POST['lstderoul']
si le formulaire contient un bouton afficher, il faudra alors aller changer l'action du formulaire avec un javascript
<script language="JavaScript" type="text/javascript">
function modif() {
document.formulaire.action.value='afficher.php';
document.submit;
}
</script>
tout ceci est écrit de "mémoire" il se peut donc qu'il y ait des erreurs de syntaxe que vous voudrez bien pardonner.
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
23 juin 2009 à 15:15
23 juin 2009 à 15:15
Bonjour,
avant de tenter une réponse, vous écrivez cela en quoi php ? excel ? autre ?
si php vous avez écrit un formulaire, ce dernier ne prend-t-il que la fonction supprimer ou bien peut-il faire autre chose ? ...
en sql c'est une requête du genre delete from xxx where nom= le nom récupéré dans la liste déroulante
mais est-ce bien votrevironnement ?
précisez un peu plus merci
avant de tenter une réponse, vous écrivez cela en quoi php ? excel ? autre ?
si php vous avez écrit un formulaire, ce dernier ne prend-t-il que la fonction supprimer ou bien peut-il faire autre chose ? ...
en sql c'est une requête du genre delete from xxx where nom= le nom récupéré dans la liste déroulante
mais est-ce bien votrevironnement ?
précisez un peu plus merci
Chocostick
Messages postés
9
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
28 juillet 2009
23 juin 2009 à 16:13
23 juin 2009 à 16:13
Rebonjour, en effet j'ai oublié de préciser l'essentiel, j'écris cela en PHP. A vrai dire mon formulaire devrait prendre la fonction supprimer() et aussi afficher() car je souhaite également que lorsqu'on click sur un des noms, les données correspondantes à cet individu soient affichées, mais ca c'est une autre histoire ce que je souhaite faire est faire marcher ce satané bouton supprimer.
Je rappelle le principe, on a une liste qui contient des noms, on clik sur un nom, y a un gros bouton "Supprimer" en dessous de la liste et je souhaite que lorsqu'on click dessus le nom sélectionné soit supprimé de la liste et de la BDD.
Merci milles fois d'avance je rame vraiment avec cette histoire de bouton! :p
Je rappelle le principe, on a une liste qui contient des noms, on clik sur un nom, y a un gros bouton "Supprimer" en dessous de la liste et je souhaite que lorsqu'on click dessus le nom sélectionné soit supprimé de la liste et de la BDD.
Merci milles fois d'avance je rame vraiment avec cette histoire de bouton! :p
Chocostick
Messages postés
9
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
28 juillet 2009
24 juin 2009 à 11:24
24 juin 2009 à 11:24
Salut giheller, tout d'abord merci bcp d'avoir utilisé de ton temps de ta réflexion pour m'aider. En fait ce que je n'arrive pas à faire c'est récupérer la valeur dans $_POST[lstderoul] que l'utilisateur aura sélectionné en cliquant dessus. C'est la seule chose que je n'arrive pas à faire et une fois que j'y arriverai le reste ça ira tout seul.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
24 juin 2009 à 13:37
24 juin 2009 à 13:37
Bonjour,
il faut sans doute mettre des ' dans
$recup = $_POST['lstderoul'];
je te donne un truc pour débugguer les contenus des tableaux ( $_POST & $_GET en sont)
cela affichera le contenu de chaque poste du tableau :
echo "<pre>";print_r($_POST);echo "</pre>";
tiens moi au courant des résultats
il faut sans doute mettre des ' dans
$recup = $_POST['lstderoul'];
je te donne un truc pour débugguer les contenus des tableaux ( $_POST & $_GET en sont)
cela affichera le contenu de chaque poste du tableau :
echo "<pre>";print_r($_POST);echo "</pre>";
tiens moi au courant des résultats
Chocostick
Messages postés
9
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
28 juillet 2009
24 juin 2009 à 14:50
24 juin 2009 à 14:50
Euuuh ok, donc en gros en écrivant $recup = $_POST['lstderoul'] dans mon code ca va enregistrer dans $recup le nom sur lequel l'utilisateur aura cliqué? Parceque c'est ça que je veux faire
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
24 juin 2009 à 14:54
24 juin 2009 à 14:54
Oui c'est ça.
il est bien entendu que l'on peut faire la même chose avec d'autres valeurs passée dans le formulaire; chaque valeur ayant un nom différent.
il est bien entendu que l'on peut faire la même chose avec d'autres valeurs passée dans le formulaire; chaque valeur ayant un nom différent.