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 :

Extraire une chaine de caractère pour la mettre dans une liste déroulante


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 Extraire une chaine de caractère pour la mettre dans une liste déroulante
    Bonjour,

    Je souhaite extraire une chaine de caractère pour la mettre ensuite dans une liste déroulante.
    Enfaite je voudrais que la liste déroulante s'adapte en fonction des données de la BDD.

    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
    <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
    		$string = 'capteur 1';
    			echo $string[9];                                  
     
    		while ($rest = substr("capteur 1", 9))
    		{
    		$req = "SELECT * FROM boitier_qae WHERE Num_boitiers ORDER BY Num_boitiers";
    		}
    		if ($_POST['Capteur'] == "capteur 1" )
    		{
    		$req = "SELECT * FROM boitier_qae WHERE Num_boitiers=1 ORDER BY Num_boitiers";
    		}
    		else 
            $req = "SELECT * FROM boitier_qae 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

  2. #2
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Si j'ai bien compris, tu cherches un système d'auto-complétion ?
    Ce ne sera pas possible en PHP. Enfin si, mais ça ne te donnera absolument pas le rendu escompté.
    Il te faut donc chercher en langage Javascript, programmation côté client, qui plus est, avec une technologie Ajax.
    Avec une librairie comme JQuery et "auto-complete", tu trouveras ton bonheur, et ça sera un peu plus facile à aborder.
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    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
    oui c'est bien ça.

    Est ce que tu aurais un code pour me montrer ce que c'est car je suis pas trop à l'aise avec ça.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 05/06/2014, 16h17
  2. Réponses: 2
    Dernier message: 11/10/2013, 13h43
  3. [RegEx] Décomposer une chaine de caractères pour extraire un nombre
    Par PIEPLU dans le forum Langage
    Réponses: 3
    Dernier message: 26/03/2012, 17h30
  4. Extraire 02 chaines de caractères pour comparaison
    Par arezki76 dans le forum Unix
    Réponses: 9
    Dernier message: 31/03/2010, 19h43
  5. result: chaine de caractère pour une DLL
    Par Sephiroth Lune dans le forum Langage
    Réponses: 7
    Dernier message: 27/07/2004, 23h05

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