IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Rester sur le capteur sélectionnée sur une liste déroulante


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de Darkoos0410
    Homme Profil pro
    Technicien ingénierie réseaux et voix
    Inscrit en
    Septembre 2019
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien ingénierie réseaux et voix

    Informations forums :
    Inscription : Septembre 2019
    Messages : 119
    Par défaut Rester sur le capteur sélectionnée sur une liste déroulante
    Bonjour,

    J'ai créer une liste déroulante en PHP qui et relier a une BDD qui et sur phpmyadmin.
    Le problème quand on sélectionne un capteur, c'est toujours le capteurs 1 qui s'affiche après avoir fait valider. Est ce possible de modifier cela ?

    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
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     <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">
    		 <?php
    			for ($i=1;$i<30;$i++)
    			{
    				echo "<option>capteur ".$i."</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
     
    		$nbBoitierChaine = substr ($_POST['Capteur'] ,8);
    		//echo $nbBoitierChaine;
    		$nbBoitier = intval($nbBoitierChaine);
     
    		$req = "SELECT * FROM boitier_qae WHERE Num_boitiers=".$nbBoitier." ORDER BY Num_boitiers";
    		//echo $req;
     
            // on envoie la requête
            $res = $conn->query($req);
     
            // on va scanner tous les tuples un par un
            echo "<table class='paleBlueRows' border=2 >";
     
    		echo "<tr>
    		  <th>Numéro Boitier</th>
    		  <th>Date_Heure</th>
    		  <th>Mesure à 0,3 µm</th>
    		  <th>Mesure à 0,5 µm</th>
    		  <th>Mesure à 1 µm</th>
    		  <th>Mesure à 2,5 µm</th>
    		  <th>Mesure à 5 µm</th>
    		  <th>Mesure à 10 µm</th>
    		  <th>Lagitude</th>
    		  <th>Longitude</th>
    		 </tr>";
     
                    while($data = mysqli_fetch_array($res))
            {
              // on affiche les résultats sous forme de tableau html
     
              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>
    Par exemple sur la photo j'ai sélectionner le capteur 2, j'ai valider et c'est le capteur 1 qui s'affiche sur le liste déroulantes. Alors que moi je voudrais que ce soit le nom du capteurs sélectionner au paravent qui apparait sur le liste déroulantes.

    Merci d'avance pour votre aide.

    Baptiste
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 17
    Dernier message: 15/08/2010, 05h22
  2. Action sur une liste déroulante
    Par manplum dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/09/2006, 19h28
  3. Controle de saisie sur une liste déroulante
    Par antier dans le forum IHM
    Réponses: 3
    Dernier message: 07/12/2005, 05h42
  4. Réponses: 4
    Dernier message: 16/06/2005, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo