Liste deroulante + Bouton

Résolu/Fermé
jake93420 Messages postés 72 Date d'inscription mercredi 25 mai 2011 Statut Membre Dernière intervention 5 juin 2013 - 22 mai 2013 à 17:26
 kamal - 10 mars 2015 à 01:38
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.


A voir également:

2 réponses

Salut salut,

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]
1
merci
0
jake93420 Messages postés 72 Date d'inscription mercredi 25 mai 2011 Statut Membre Dernière intervention 5 juin 2013 3
22 mai 2013 à 17:52
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>
0

Discussions similaires