Liste deroulante + Bouton
Résolu
jake93420
Messages postés
72
Date d'inscription
Statut
Membre
Dernière intervention
-
kamal -
kamal -
Bonjour,
Je vous expose mon petit problème.
J'ai une Base de donnée avec des enregistrement.
Cette BDD je souhaite l'exploiter avec un petite page WEB (rien de compliquer)
J'ai réussi a faire une liste déroulante avec tout les IP interrogé ( choper sur la BDD)
J'ai un bouton SUBMIT . Super trop bien.
Le bouton Submit j'aimerais qu'il soit relier a ma liste déroulante.
Je m'explique :
(liste deroulante)
--Choix1
--Choix2
--Choix3
--Choix... (jusqu'a la fin)
(Bouton submit)
J'aimerais quand je clique sur mon bouton qu'il récupère l'info sélectionné dans ma liste déroulante et qu'il envoie une belle requête
SELECT (le choix de ma liste) FROM (ma table)
Jusque la j'ai réussi as faire mes trois partie indépendante et il me reste plus qu'a les relié entre elle.
J'ai beau être autodidacte parfois je sèche.
Je vous expose mon petit problème.
J'ai une Base de donnée avec des enregistrement.
Cette BDD je souhaite l'exploiter avec un petite page WEB (rien de compliquer)
J'ai réussi a faire une liste déroulante avec tout les IP interrogé ( choper sur la BDD)
J'ai un bouton SUBMIT . Super trop bien.
Le bouton Submit j'aimerais qu'il soit relier a ma liste déroulante.
Je m'explique :
(liste deroulante)
--Choix1
--Choix2
--Choix3
--Choix... (jusqu'a la fin)
(Bouton submit)
J'aimerais quand je clique sur mon bouton qu'il récupère l'info sélectionné dans ma liste déroulante et qu'il envoie une belle requête
SELECT (le choix de ma liste) FROM (ma table)
Jusque la j'ai réussi as faire mes trois partie indépendante et il me reste plus qu'a les relié entre elle.
J'ai beau être autodidacte parfois je sèche.
A voir également:
- Liste deroulante + Bouton
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Supprimer liste déroulante excel - Forum Réseaux sociaux
- Liste code ascii - Guide
2 réponses
Salut salut,
As tu regardé du côté des formulaires?
Pour te donner une idée :
Ca reste un début très léger, à compléter. Mais en gros le fonctionnement est là, le script de destination est précisé par l'attribut action de la balise form, une fois le bouton submit cliqué tu récupères la valeur du formulaire par l'intermédiaire de la variable $_POST (car j'ai précise dans l'attribut method de la balise form method="post") l'index de $_POST correspond au nom de la balise visée, exemple ici ma balise select à pour nom selection je récupère sa valeur par $_POST['selection'].
Si je n'ai pas été claire n'hésite pas.
Résolu? ===> [RESOLU]
As tu regardé du côté des formulaires?
Pour te donner une idée :
//Premier script <form action="traitement.php" method="post"> <select name="selection"> <option value="choix1">choix1</option> <option value="choix2">choix2</option> ... </select> <input type="submit" value="envoyer"> //Deuxième page : traitement.php <?php if(isset($_POST['selection'])){ echo $_POST['selection'];//Doit te renvoyer la valeur choisie dans le select //Tu peux ensuite en faire ce que tu veux $query="SELECT ".$_POST['selection']." FROM ma_table"; //etc... }else{ //redirection vers le formulaire de départ //... } ?> </form>
Ca reste un début très léger, à compléter. Mais en gros le fonctionnement est là, le script de destination est précisé par l'attribut action de la balise form, une fois le bouton submit cliqué tu récupères la valeur du formulaire par l'intermédiaire de la variable $_POST (car j'ai précise dans l'attribut method de la balise form method="post") l'index de $_POST correspond au nom de la balise visée, exemple ici ma balise select à pour nom selection je récupère sa valeur par $_POST['selection'].
Si je n'ai pas été claire n'hésite pas.
Résolu? ===> [RESOLU]
kamal
merci
jte poste mon code comme ca j'ai le temps de regarde celui la et toi le mien, voir on si ne peut ma concaténer les deux.
j'ai mis des **** vonlontairement
<html>
<head>
<title> Log CDS
</title>
</head>
<body bgcolor="gray">
<center> <b> <u> <i> <H2> Log CDS Imprimante </H2> </i> </u> </b> </center> </body>
<b><i><H4> Requête : </H4></i></b>
<ul><b><i><H4> IP : </H4></i></b> </ul>
<ul><select name="listederoulante">
<?php
mysql_connect("***", "root", "****");
mysql_select_db("log_impression");
$liste_req = mysql_query("SELECT DISTINCT IP FROM imprimante_cds GROUP BY IP ");
while ($liste_val = mysql_fetch_array($liste_req))
{
echo "<option value='".$liste_val['IP']."'>".$liste_val['IP']."</option>\n";
}
?>
</select> </ul>
<ul><form name="form1" method="post" action="">
<input name="OK_SQL" type="submit" value="Valider votre requête">
</form></ul>
<b><i><H4> Résultat de la requête :</H4></i></b>
<table><tr>
<th>ID</th>
<th>Poste</th>
<th>IP</th>
<th>Date</th>
</tr>
<?php
mysql_connect("*****", "root", "*****");
mysql_select_db("log_impression");
$retour = mysql_query('SELECT * FROM imprimante_cds ');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les résultats
{
?>
<tr>
<td><?php echo $donnees['ID']; ?></td>
<td><?php echo $donnees['Poste']; ?></td>
<td><?php echo $donnees['IP']; ?></td>
<td><?php echo $donnees['Date']; ?></td>
</tr>
<?php
} // Fin de la boucle
?>
</table>
<footer>
<center> <b> <i> <H5> ****************************</H5> </i> </b> </center> </body>
</footer>
</html>
j'ai mis des **** vonlontairement
<html>
<head>
<title> Log CDS
</title>
</head>
<body bgcolor="gray">
<center> <b> <u> <i> <H2> Log CDS Imprimante </H2> </i> </u> </b> </center> </body>
<b><i><H4> Requête : </H4></i></b>
<ul><b><i><H4> IP : </H4></i></b> </ul>
<ul><select name="listederoulante">
<?php
mysql_connect("***", "root", "****");
mysql_select_db("log_impression");
$liste_req = mysql_query("SELECT DISTINCT IP FROM imprimante_cds GROUP BY IP ");
while ($liste_val = mysql_fetch_array($liste_req))
{
echo "<option value='".$liste_val['IP']."'>".$liste_val['IP']."</option>\n";
}
?>
</select> </ul>
<ul><form name="form1" method="post" action="">
<input name="OK_SQL" type="submit" value="Valider votre requête">
</form></ul>
<b><i><H4> Résultat de la requête :</H4></i></b>
<table><tr>
<th>ID</th>
<th>Poste</th>
<th>IP</th>
<th>Date</th>
</tr>
<?php
mysql_connect("*****", "root", "*****");
mysql_select_db("log_impression");
$retour = mysql_query('SELECT * FROM imprimante_cds ');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les résultats
{
?>
<tr>
<td><?php echo $donnees['ID']; ?></td>
<td><?php echo $donnees['Poste']; ?></td>
<td><?php echo $donnees['IP']; ?></td>
<td><?php echo $donnees['Date']; ?></td>
</tr>
<?php
} // Fin de la boucle
?>
</table>
<footer>
<center> <b> <i> <H5> ****************************</H5> </i> </b> </center> </body>
</footer>
</html>