Bonjour,

Je souhaite afficher toute les valeurs d'une table d'une base de données (ce sont des valeurs de capteurs), j'ai créer 4 fichier PHP. Ces informations sont dans la BDD qui s'appelle air_exterieur et la table boitier_qae.

Formulaire (formulaire.php):
Code html : 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
<html>
    <link href="css/style.css" rel="stylesheet" media="all" type="text/css">
    <head><title>Qualité de l'air exterieur</title></head>
    <body>
        <h1>Qualité de l'air exterieur</h1>
        <form name="connexion" method="post" action="traite_formulaire.php">
 
		 Identifiant : <input type="text" name="IDENTIFIANT" placeholder="Entrez votre Identifiant"/> <br/>
		 Mot de passe : <input type="text" name="MOTDEPASSE" placeholder="Entrez votre Mot de passe"/> <br/>
 
		</br>
		</br>
		<select name="Capteur">
			<option>--Veuillez choisir un capteur--</option>
			<option>capteur 1</option>
			<option>capteur 2</option>
		</select>
		</br>
		</br>
		 <input type="submit" name="valider" value="OK"/>
         <input type='submit' name='annuler' value='ANNULER'/>
		</br>
		</br>
		 <input type="submit" name="creercompte" value="CREATION COMPTE"/>
 
        </form>
 
    </body>
</html>

code pour afficher tout les données sur une BDD:

traite_formulaire.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
<?php
 
if(isset($_POST['annuler']))
{
    header('Location: formulaire.php');
}
 
if(isset($_POST['valider']))
{
    $id= $_GET['ID'];
	$num_boitier = $_POST['Numero_Boitier'];
	$date_heure = $_POST['Date_Heure'];
	$mesure<0.3= $_POST['mesure<0_3'];
	$mesure<0.5= $_POST['mesure<0_5'];
	$mesure<1= $_POST['mesure<1'];
	$mesure<2.5= $_POST['mesure<2_5'];
	$mesure<5= $_POST['mesure<5'];
	$mesure<10= $_POST['mesure<10'];
	$latitude = $_POST['Latitude'];
	$longitude = $_POST['Longitude'];
 
     // on se connecte à MySQL et on sélectionne la base
	 $conn = new mysqli('localhost','root','','air_exterieur');
     if($conn->connect_error)
	{
		echo "Echec lors de la connexion à MySQL:". $conn->connect_error;
	}
	else
	{
		echo "Connecté".$conn->error;
	}
 
 
     // on crée la requête SQL
     $sql='INSERT INTO `boitier_qae`(`num_boitiers`, `Date_Heure`, `PM0_3`, `PM0_5`, `PM1`, `PM2_5`, `PM5`, `PM10`, `Latitude`, `Longitude`) 
	 VALUES ("'.$Num_boitiers.'","'.$Date_Heure.'","'.$PM0_3.'","'.$PM0_5.'","'.$PM1.'","'.$PM2_5.'","'.$PM5.'","'.$PM10.'","'.$Latitude.'","'.$Longitude.'")';
 
     // on executer a requête
	 echo $sql;
      $res = $conn->query($sql); 
 
 
 
      // on ferme la connexion
      $conn->close();
 
      // Redirection
       header('Location: formulaire.php');
 
}
?>
traite_maj_formulaire.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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
 
     // on se connecte à MySQL et on sélectionne la base
	 $conn = new mysqli('localhost','root','','air_exterieur');
     if($conn->connect_error)
	{
		//echo "Echec lors de la connexion à MySQL:". $conn->connect_error;
	}
	else
	{
		//echo "Connecté".$conn->error;
	}
 
 
     // on crée la requête SQL
     $sql="SELECT * FROM boitier_qae WHERE ID=".$_GET['ID'];
 
     // on executer a requête
	 // echo $sql;
     $res = $conn->query($sql); 
 
	 $id=$_GET['ID'];
	 $data = mysqli_fetch_array($res);
	 $num_boitier = $data['Numero_Boitier'];
	 $date_heure = $data['Date_Heure'];
	 $mesure<0.3= $data['mesure<0_3'];
	 $mesure<0.5= $data['mesure<0_5'];
	 $mesure<1= $data['mesure<1'];
	 $mesure<2.5= $data['mesure<2_5'];
	 $mesure<5= $data['mesure<5'];
	 $mesure<10= $data['mesure<10'];
	 $latitude = $data['Latitude'];
	 $longitude = $data['Longitude'];
	 //echo $prenom;
	 ?>
	<html>
    <link href="css/style.css" rel="stylesheet" media="all" type="text/css">
    <head><title>Qualité de l'air exterieur</title></head>
    <body>
        <h1>Qualité de l'air exterieur</h1>
        <form name="connexion" method="post" action="traite_majsql_formulaire.php">
 
		 Identifiant : <input type="text" name="IDENTIFIANT" placeholder="Entrez votre Identifiant"/> <br/>
		 Mot de passe : <input type="text" name="MOTDEPASSE" placeholder="Entrez votre Mot de passe"/> <br/>
 
		</br>
		</br>
		<select name="Capteur">
			<option>--Veuillez choisir un capteur--</option>
			<option>capteur 1</option>
			<option>capteur 2</option>
		</select>
		</br>
		</br>
		 <input type="submit" name="valider" value="OK"/>
         <input type='submit' name='annuler' value='ANNULER'/>
		</br>
		</br>
		 <input type="submit" name="creercompte" value="CREATION COMPTE"/>
 
        </form>
 
    </body>
</html>
<?php
      // on ferme la connexion
      $conn->close();
 
 
?>
traite_majsql_formulaire :

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
<?php
if(isset($_POST['annuler']))
{
    header('Location: formulaire.php');
}
 
 
if(isset($_POST['valider']))
{
    $id= $_GET['ID'];
	$num_boitier = $_POST['Numero_Boitier'];
	$date_heure = $_POST['Date_Heure'];
	$mesure<0.3= $_POST['mesure<0_3'];
	$mesure<0.5= $_POST['mesure<0_5'];
	$mesure<1= $_POST['mesure<1'];
	$mesure<2.5= $_POST['mesure<2_5'];
	$mesure<5= $_POST['mesure<5'];
	$mesure<10= $_POST['mesure<10'];
	$latitude = $_POST['Latitude'];
	$longitude = $_POST['Longitude'];
 
 
 
    // 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;
 
    }
 
 
 
   // Méthode 1
 
     $sql="UPDATE boitier_qae SET num_boitiers='".$num_boitier."', Date_Heure='".$date_heure."', mesure<0_3='".$mesure<0.3."', mesure<0_5='".$mesure<0.5."', mesure<1='".$mesure<1."', mesure<2_5='".$mesure<2.5."', mesure<5='".$mesure<5."', mesure<10='".$mesure<10."' Latitude='".$latitude."', Longitude='".$longitude."' WHERE ID=".$ID." ";
 
   echo $sql;
 
    // on envoie la requête
    $res = $conn->query($sql);
 
 
 
    // Méthode 2
    //$stmt = $conn->prepare("UPDATE CIVILITE SET NOM=?, PRENOM=?, AGE=?, ADRESSE=?, CP=?, VILLE=?, TEL=?, MAIL=? WHERE ID=?");
    //$stmt->bind_param('ssisisssi', $nom, $prenom, $age, $adresse, $cp, $ville, $tel, $mail, $ID );
    // on excute la requête
    //$stmt->execute();
    // on termine le traitment
    // $stmt->close();
 
    // on affiche le résultat pour le visiteur
    echo "Vos infos on été mise à jour";
 
    // on ferme la connexion
    $conn->close();
 
    // Redirection
    header('Location: formulaire.php');
 
 
}
 
 
?>
Merci d'avance pour vos réponse

Baptiste