Bonjour,

Je souhaiterai que la liste déroulante s'adapte en fonction de si on ajoute ou on retire un capteurs.
J'ai commencer a faire un code en faisant manuellement la ligne qu'il faut dans la BDD mais je voudrais que ca aille chercher tout seul l'information dans la BDD.
J'avais pensait extraire le numéro du capteur avec une chaine de caractère, dite moi si il existe une solution plus simple(sans java script, je suis pas trop a l'aise avec).

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<html>
    <head><title>Liste des capteurs </title></head>
    <link href="css/" rel="stylesheet" media="all" type="text/css"/>
    <body>
        <h1>Liste des capteurs : </h1>
 
		<form name="connexion" method="post">
		 </br>
		 </br>
		 Choisir un capteur
		 <select name="Capteur">
			<option>capteur 1</option>
			<option>capteur 2</option>
			<option>capteur 3</option>
		 </select>
		 </br>
		 </br>
		  <input type="submit" name="valider" value="OK"/>
          <input type='submit' name='annuler' value='ANNULER'/>
		 </br>
		 </br>
        </form>
 
        <?php
 
		if (isset($_POST['valider']))
		{
 
		// on se connecte à MySQL et on sélectionne la base
        $conn = new mysqli('localhost', 'root', '', 'air_exterieur');
        if ($conn->connect_errno)
        {
            echo "Echec lors de la connexion à MySQL : " . $conn->connect_error;
        }
 
        // On créé la requête
		if ($_POST['Capteur'] == "capteur 1" )
		{
		$req = "SELECT * FROM boitier_qae WHERE Num_boitiers=1 ORDER BY Num_boitiers";
		}
 
		if ($_POST['Capteur'] == "capteur 2" )
		{
		$req = "SELECT * FROM boitier_qae WHERE Num_boitiers=2 ORDER BY Num_boitiers";
		}
		else 
        $req = "SELECT * FROM boitier_qae ORDER BY Num_boitiers";
 
        // on envoie la requête
        $res = $conn->query($req);
 
        // on va scanner tous les tuples un par un
        echo "<table class='paleBlueRows' >";
                while($data = mysqli_fetch_array($res))
        {
          // on affiche les résultats
          echo "<tr>
          <td>".$data['Num_boitiers']."</td> 
		  <td>".$data['Date_Heure']."</td>
          <td>".$data['PM0_3']."</td>
		  <td>".$data['PM0_5']."</td>
		  <td>".$data['PM1']."</td>
		  <td>".$data['PM2_5']."</td>
		  <td>".$data['PM5']."</td>
		  <td>".$data['PM10']."</td>
		  <td>".$data['Latitude']."</td>
		  <td>".$data['Longitude']."</td>";
          echo "</tr>" ;
 
        }
        echo "</table>";
 
        // on ferme la connexion
        $conn->close();
		}
        ?>
    </body>
</html>
Merci d'avance pour vos réponse

Baptiste