Bonjour à tous !
Je vous expose mon problème, je voudrais faire une page php avec une liste (la liste est remplie par une requete SQL) et un bouton , lorsque je sélectionne un élément de la liste je récupère sa valeur sur une autre page qui est censé m’affiché un tableau avec à l'intérieur les données sélectionnées dans ma requête qui est faite dans la seconde page en fonction de l'élément de la page Tableau1.php.
Mais lors que je sélectionne un élément et que j'appuie sur le bouton la fenêtre m'indiqueMa requête fonctionne sous phpmyAdmin bien qu'elle soit complexe.No database selected
En remerciant d'avance.
Le code est le suivant :
Tableau.php
Tableau2.php
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
44
45
46
47
48
49
50
51
52
53 <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> </head> <body> <?php $cnx = mysql_connect('localhost', 'root', null); $db = mysql_select_db( "INFOS" ) ; $sql3 = "SELECT DISTINCT type_revet FROM `bruit_de_roulement`.`type_revetement`" ; $requete = mysql_query(sql3, $cnx ) ; /* */ echo "<table border=1 style='border-collapse:collapse;'>"; echo "<tr>"; { } { echo "<tr>"; echo "</tr>"; } echo "</table>"; ?> <td> <form name="insertion" action="Tableau2.php" method="POST"> <?php $result4 = mysql_query($sql3, $cnx) or die("Requete pas comprise");?> <select name="type_revet" id="type_revet" size="45" > <?php while ($resultat4 =mysql_fetch_array($result4)) { echo '<option value='.$resultat4['type_revet'].'>'.$resultat4['type_revet'].'</option>'; }?> </select> <input type="submit" value="insérer" action="POST"> </form>
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 $cnx = mysql_connect('localhost', 'root', null); $db = mysql_select_db( "INFOS" ) ; $type_revet = $_POST["type_revet"] ; $sql = "SELECT t.type_revet, AVG( m.Lamax_vref_corr_t ) AS Moyenne, MIN( m.Lamax_vref_corr_t ) AS Mini, MAX( m.Lamax_vref_corr_t ) AS Max FROM `bruit_de_roulement`.mesure m RIGHT JOIN mesures_vi v ON m.no_mesure = v.no_mesure RIGHT JOIN categorie_vehicule cat ON v.no_categorie_vehicule = cat.no_categ INNER JOIN campagne c ON m.no_campagne = c.no_campagne INNER JOIN revetement r ON c.no_revet = r.no_revet INNER JOIN type_revetement t ON r.no_type_revet = t.no_type_revet WHERE cat.nom_categ = 'VL' AND t.type_revet = '$type_revet' AND year( NOW( ) ) - year( r.date_mise_en_oeuvre ) =20 GROUP BY t.type_revet"; $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; if($requete) { echo "<table border=1 style='border-collapse:collapse;'>"; echo "<tr>"; for ($i=0;$i<mysql_num_fields($requete);$i++) { } while($ligne = mysql_fetch_array($requete)) { echo "<tr>"; echo "</tr>"; } echo "</table>"; }
Partager