Souci php listing

camille -  
 Profil bloqué -
Bonjour,
Les loulous, voilà je fais appel aux fins connaisseur en PHP, voyer vous ci-dessous j'ai une datalist:

J'aimerais pourvoir lister tous les login qui sont dans ma base de donné nommer "CLIENTS", parce que là ça ne fonctionne pas.

<input type="range" name="login" id="login" step="2" list="login">
<datalist id="login">
<option value="<?php echo $nom['login']."<br>"; ?>">
</datalist>

Merci pour vos réponse,

Cordialement
Camille

9 réponses

  1. Profil bloqué
     
    tu peux nous donner les lignes qu'il y a avant, notamment celle ou tu déclares $nom

    a première vue, il manque un while ou un foreach au niiveau des options
    0
    1. Profil bloqué
       
      et le <br> es de trop
      et la balise <option> n'est pas fermée et il n'y a rien dedans
      tu devrais avoir <option value="blabla">blabla</option>
      0
  2. Camille
     
    Et bien au faite c'est un tableau,

    <table>
    <td> </td>
    <td><font color="blue"><b>login :</b></font></td>
    <td>
    <input type="range" name="login" id="login" step="2" list="login">
    <datalist id="login">
    <option value="<?php echo $nom['login']."<br>"; ?>">
    </datalist>
    </td>
    </tr>
    <tr>
    </table>

    Il me faut peut êtes une connexion à la base de données et un echo pour aller chercher les informations

    (mais ça je ne sais pas le faire)
    0
    1. Profil bloqué
       
      a aucun moment tu ne déclares de variable $nom ?
      0
  3. Utilisateur anonyme
     
    ta balise "option" n'est pas fermé, cela ne viendrait pas de là ?
    0
  4. Camille
     
    non du tout, tu confond avec un select input ou là il faut ça

    <option></option>

    dans une datalist ça ce joue dans le value=""

    (c'est du HTML5 et framework)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Camille
     
    voila mon tableaux en entier

    <div id="div3" style="height: 0px; overflow:hidden; line-height: 0px">
    <form class="form-signin" action= "action/update.php" method= "post">
    <table>
    <tr>
    <td width="20"> </td>
    <td width="151"><font color="blue"><b>nom :</b></font></td>
    <td width="131">
    <input type="range" name="nom" id="ID" step="2" list="powers">
    <datalist id="powers">
    </datalist>
    </td>
    </tr>
    <tr>
    <td width="20"> </td>
    <td><font color="blue"><b>Client :</b></font></td>
    <td>
    <input type="range" name="client" id="client" step="2" list="powers">
    <datalist id="powers">
    </datalist>
    </td>
    </tr>
    <tr>
    <td> </td>
    <td><font color="blue"><b>PR :</b></font></td>
    <td>
    <input type="range" name="PR" id="PR" step="2" list="powers">
    <datalist id="powers">
    </datalist>
    </td>
    </tr>
    <tr>
    <td> </td>
    <td><font color="blue"><b>login :</b></font></td>
    <td>
    <input type="range" name="login" id="login" step="2" list="login">
    <datalist id="login">
    <option value="<?php echo $nom['login']."<br>"; ?>"> // ici le echo
    </datalist>
    </td>
    </tr>
    <tr>
    <td> </td>
    <td><font color="blue"><b>FF :</b></font></td>
    <td>
    <input type="range" name="FF" id="FF" step="2" list="powers">
    <datalist id="powers">
    </datalist>
    </td>
    </tr>
    <tr>
    <td> </td>
    <td><font color="blue"><b>Data:</b></font></td>
    <td>
    <input type="range" name="Data" id="Data" step="2" list="powers">
    <datalist id="powers">
    </datalist>
    </td>
    </tr>
    </table>
    <br>
    <br>
           <button type="submit" class="btn btn-primary"><font color="yellow"><b>Update</b></font></button>
    </form>
           <font color="red">Attention ! Remplissez tous les champs, c'est obligatoire *</font>
    </div>
    0
  7. Profil bloqué
     
    ben il faudrait déclarer $nom avec une boucle
    genre

    datalist id="powers">
    <?php
    $req="SELECT * FROM 'table'"; // ta requete SQL
    $data = mysql_query($req) or die (mysql_error());
    while($row = mysql_fetch_array($temoignages)){
    ?>
    <option value="<?php echo $row['login']; ?>">
    <?php } ?>
    </datalist>
    0
  8. Camille
     
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''utilisateurs'' at line 1

    <input type="range" name="mdp" id="mdp" step="2" list="powers">
    <?php
    $req="SELECT * FROM 'utilisateurs'"; // ta requete SQL
    $data = mysql_query($req) or die (mysql_error());
    while($row = mysql_fetch_array($temoignages)){
    ?>
    <datalist id="<?php echo $row['login']; ?>">
    <?php } ?>
    </datalist>
    0
  9. Profil bloqué
     
    excuse moi le "$temoignages" doit être remplacé par $data dans mon bout de code
    assure toi également d'avoir établi une connexion à ta base de données avant
    0
  10. Camille
     
    voila ce que j'ai en rebut de page , parce que j'ai un tableaux qui me donne le résultat de la base de données

    <?php
    $huorsrt ="localhost";
    $entitiesuser ="root"; // Connexion Table SQL -->
    $padfrword ="";
    $connect = mysql_connect ($huorsrt, $padfrword, $padfrword);
    $Base = mysql_select_db("ftpmanagement"); // Sélection de la base de données -->
    ?>

    pareil...

    marche pas,

    Version de Apache:
    2.2.22
    Version de PHP:
    5.3.13

    petite précision

    c'est bien comme ça :

    <input type="range" name="login" id="login" step="2" list="login">
    <datalist id="login">
    <?php
    $req="SELECT * FROM 'utilisateurs'"; // ta requete SQL
    $data = mysql_query($req) or die (mysql_error());
    while($row = mysql_fetch_array($data)){
    ?>
    <option value="<?php echo $row['login']; ?>">
    <?php } ?>
    </datalist>
    0
    1. Profil bloqué
       
      tu t'es connectée à ta base de donnée avant ?

      voila un petit script de connexion au cas ou..

      $hostname_db = "localhost";
      $database_db = "nom de la base de données";
      $username_db = "utilisateur";
      $password_db = "mot de passe";
      $db = mysql_connect($hostname_db, $username_db, $password_db) or die (mysql_error() );
      mysql_select_db($database_db, $db);
      0
    2. Camille
       
      j'ai déjà tout ça en début de page et même en mettant ce que tu ma donnée pareil:

      <td> </td>
      <td><font color="blue"><b>login :</b></font></td>
      <td>
      <?php
      $hostname_db = "localhost";
      $database_db = "management";
      $username_db = "root";
      $password_db = "";
      $db = mysql_connect($hostname_db, $username_db, $password_db) or die (mysql_error() );
      mysql_select_db($database_db, $db);
      $req="SELECT * FROM 'utilisateurs'"; // ta requete SQL
      $data = mysql_query($req) or die (mysql_error());
      while($row = mysql_fetch_array($data)){
      ?>
      <option value="<?php echo $row['login']."<br>"; ?>">
      </datalist>
      <?php } ?>
      </td>
      0
    3. Profil bloqué
       
      ton probleme vient peut etre des apostrophes ' qui englobent utilisateurs :
      $req="SELECT * FROM 'utilisateurs'"; // ta requete SQL
      ce n'est pas une apostrophes mais une sorte d'apostrophe inversée qu'il faut, sous windows, c'est touche AltGr + touche 7 (du haut) en meme temps
      0
    4. Camille
       
      ça

      " ici "

      ou ça

      ' ici '

      4 du clavier = '
      atlgr + 7 = '
      0
    5. Profil bloqué
       
      c'est altgr + 7
      mais le forum comment ca marche les remplace par des apostrophes normales du coup je ne vois pas la différence..
      0