Souci php listing

Fermé
camille - 31 janv. 2013 à 10:36
 Profil bloqué - 31 janv. 2013 à 11:55
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
A voir également:

9 réponses

Profil bloqué
31 janv. 2013 à 10:40
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
Profil bloqué
31 janv. 2013 à 10:41
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
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
Profil bloqué
31 janv. 2013 à 10:46
a aucun moment tu ne déclares de variable $nom ?
0
Utilisateur anonyme
31 janv. 2013 à 10:45
ta balise "option" n'est pas fermé, cela ne viendrait pas de là ?
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
Profil bloqué
31 janv. 2013 à 10:54
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
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
Profil bloqué
31 janv. 2013 à 11:15
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
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
Profil bloqué
31 janv. 2013 à 11:21
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
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
Profil bloqué
31 janv. 2013 à 11:37
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
ça

" ici "

ou ça

' ici '

4 du clavier = '
atlgr + 7 = '
0
Profil bloqué
31 janv. 2013 à 11:51
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