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.phptraite_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 <?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_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
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(); ?>
Merci d'avance pour vos réponse
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'); } ?>
Baptiste
Partager