Page 1 sur 1

Récupérer les champs choisis d'un menu

Posté : 29 juin 2010, 21:14
par Bully
Bonjour,

Je voudrais récupérer les champs choisies dans des menus php dont le contenu est issu d'une BDD. Seulement je ne sais pas où placer mes $_POST et comment l'utiliser. (Dans la page de destination, comment afficher les données ?)
Quelqu'un pourrait-il m'éclairer svp ? :)

Code : Tout sélectionner

<form method="post" action="envoi.php"> <p> <?php $base = "ordi"; $connection = mysql_connect("localhost","root","admin"); if ( ! $connection ) die ("connection impossible"); mysql_select_db($base); $req = "select marque from config"; $req2 = "select os from config"; $req3 = "select marque from config"; $req4 = "select os from config"; $result = mysql_query($req); $result2 = mysql_query($req2); $result3 = mysql_query($req3); $result4 = mysql_query($req4); echo "<table border = 1><td bgcolor='gainsboro'>Marque: "; echo "<select name='theme' id='theme'>"; while ($row = mysql_fetch_array($result)) { echo "<option value><br>".$row["marque"]."</option>"; } echo "</select></table><br>"; echo "<table border = 1><td bgcolor='gainsboro'>OS : "; echo "<select name='theme' id='theme'>"; while ($row = mysql_fetch_array($result2)) { echo "<option value><br>".$row["os"]."</option>";; } echo "</select></table><br>"; echo "<table border = 1><td bgcolor='gainsboro'>Marque: "; echo "<select name='theme' id='theme'>"; echo "Premiere bécane\n"; while ($row = mysql_fetch_array($result3)) { echo "<option value><br>".$row["marque"]."</option>"; } echo "</select></table><br>"; echo "<table border = 1><td bgcolor='gainsboro'>OS : "; echo "<select name='theme' id='theme'>"; while ($row = mysql_fetch_array($result4)) { echo "<option value><br>".$row["os"]."</option>";; } echo "</select></table>"; mysql_close($connection); echo " <form action='envoi.php' method='post'> <p> <input type='submit' value='Envoyer' /> </p>"; ?> </p> </form>
En vous remericiant par avance !

Re: Récupérer les champs choisis d'un menu

Posté : 30 juin 2010, 11:40
par telnes
hello

déjà

$req = "select marque from config";
$req2 = "select os from config";
$req3 = "select marque from config";
$req4 = "select os from config";
$result = mysql_query($req);
$result2 = mysql_query($req2);
$result3 = mysql_query($req3);
$result4 = mysql_query($req4);

est équivalent à

$req = "SELECT marque,os FROM config";

Re: Récupérer les champs choisis d'un menu

Posté : 30 juin 2010, 15:15
par Patriboom
Il faut aussi que ton <select ...> soit à l'intérieur des balises <form>

Comme c'est là, ton <form> ne traite que le bouton "Envoyer"

Aussi, pour que la valeur choisie par le <select> soit utilisable, il faut que tu donnes des valeurs différentes à chaque <option>, comme ceci:

echo "<option value='".$row["os"]."'><br>".$row["marque"]."</option>";


Dans ta page de traitement du formulaire (envoi.php), tu feras un
var_dump($_POST)
pour voir les données que tu reçois et - bien sûr - si tu reçois des données.