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'indique
No database selected
Ma requête fonctionne sous phpmyAdmin bien qu'elle soit complexe.

En remerciant d'avance .

Le code est le suivant :

Tableau.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>
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
<?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>";	
  }