Bonjour à tous.
Voilà ça fait maintenant plusieurs heures que j'essaie d'écrire un code php afin de renvoyer une table ayant pour tuples ce que l'utilisateur à choisi au préalable.
Je m'explique :
J'ai une table : "portable" avec comme champs : idPortable marque capaciteRam et SE.
Pour l'instant ce que j'ai réussi à faire c'est que : l'utilisateur puisse cocher les champs qu'il veut, et dans un menu déroulant à coté les valeurs de ces champs.
http://imageshack.us/photo/my-images...stitrejkv.jpg/
j'aimerais afficher sa requête dans un tableau sur une autre page à l'issu d'un clique sur un bouton.
Voici ou j'en suis : Ici l'affichage pour l'utilisateur pour son choix qu'il veut faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php include ("./../Connexion/connexion.php"); include ("./../Connexion/fonctions.php"); $ordresql="select idPortable From portable"; $ordresql2="select distinct Marque From portable"; $ordresql3="select distinct capaciteRam from portable"; $ordresql4="select distinct se from portable"; $requete=mysql_query($ordresql,$connexion); $requete2=mysql_query($ordresql2,$connexion); $requete3=mysql_query($ordresql3,$connexion); $requete4=mysql_query($ordresql4,$connexion); echo "<tr><td>idPortable</td>"; echo "<td><input type=\"checkbox\" value=\"idPortable\" name=\"1\"></input><br/></td>"; echo "<td><select name=\"Liste1\"><option value=\"peu\">Peu Importe</option>"; while($ligne=mysql_fetch_assoc($requete)) { echo "<option value=\"". ($ligne['idPortable'])."\">".($ligne["idPortable"]). "</option>"; } echo "</select></td>"; echo "<tr><td>Marque</td><td>"; echo "<input type=\"checkbox\" value=\"Marque\" name=\"2\"></input><br/></td>"; echo "<td><select name=\"Liste2\"><option value=\"02\">Peu Importe</option>"; while($ligne=mysql_fetch_assoc($requete2)) { echo "<option value=\"". ($ligne['Marque'])."\">".($ligne["Marque"]). "</option>"; } echo "</select></td>"; echo "<tr><td>CapaciteRAM</td>"; echo "<td><input type=\"checkbox\" value=\"capaciteRam\" name=\"3\"></input><br/></td>"; echo "<td><select name=\"Liste3\"><option value=\"peu\">Peu Importe</option>"; while($ligne=mysql_fetch_assoc($requete3)) { echo "<option value=\"". ($ligne['capaciteRam'])."\">".($ligne["capaciteRam"]). "</option>"; } echo "</select></td>"; echo "<tr><td>SE</td><td><input type=\"checkbox\" value=\"se\" name=\"4\"></input>"; echo "<td><select name=\"Liste4\"><option value=\"peu\">Peu Importe</option>"; while($ligne=mysql_fetch_assoc($requete4)) { echo "<option value=\"". ($ligne['se'])."\">".($ligne["se"]). "</option>"; } echo "</select></td>"; $deconnexion=mysql_close($connexion); ?>
et ici le code pour récuperer ce que l'utilisateur a choisi dans un tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php include ("./../Connexion/connexion.php"); $ordresql="SELECT "; $count=0; for ($id=1; $id<=4; $id++) { if (isset($_REQUEST[$id]) ==true) { $ordre=$_REQUEST[$id]; If($count==0) {$ordresql=$ordresql.$ordre; } else {$ordresql=$ordresql.", ".$ordre; } $count=$count+1; } } $ordresql.=" from portable"; echo $ordresql; ?>
Mais je n'arrive plus à avancer je sais même pas quelle réflexion je dois avoir..
Quelqu'un pourrait-il me donner une piste de réflexion au minimum s'il vous plait ?
Je vous en remercie d'avance.
Mael
Partager