Erreur liste déroulante PHP

Beta15 Messages postés 283 Statut Membre -  
 foo -
Bonjour,
Voilà je souhaite affiché une liste déroulante dans une page PHP avec wanpserver
Ma base de donnée est créé.
Voici mon code :

<!DOCTYPE html>
<HTML>


<FORM>
<select name="Choisir un employé">


<?php
try
{
$sql = '127.0.0.1';
$utilisateur = 'TpUn';
$motDePasse = 'TpUn';
$connexion = new PDO($dsn, $utilisateur, $modDePasse);
echo $dsn;
}
catch(Exeption $e)
{
echo $dsn;
echo "Connexion à la base TpUp(MySQL) impossible :".$e->getMessage();
}
?>


<?php
$sql = "SELECT NOMEMP FROM employe ";
$result = mysql_query($sql);

while ($data = mysql_fetch_array($result))
{
echo 'Liste des employés : ';
}
?>


<option>
<?php echo $result['NOMEMP'];?>
</option>



<?php
mysql_close();
?>
</FORM>
<br/>
<input type="submit" value="Liste des réparations" />
<br/>
<input type="submit" value="Retour" />

</HTML>


Le soucis est que ma liste déroulante est vierge.
Merci de votre aide


A voir également:

8 réponses

MrYAU31 Messages postés 4631 Statut Membre 1 616
 
Bonjour,

Essaye
<?php
echo 'Liste des employés : ';
echo '<SELECT>';
$sql = "SELECT NOMEMP FROM employe ";
$result = mysql_query($sql);
while ($data = mysql_fetch_array($result))
{
echo '<option>';
echo $result['NOMEMP'];
}
echo '</SELECT>';
?>
0
Alain_42 Messages postés 5413 Statut Membre 894
 
Tu as déja fait un post pour ce même problème, j'ai déja répondu à ce alors avant de faire un nouveau post vérifies au moins les réponses.

https://forums.commentcamarche.net/forum/affich-27313945-liste-deroulante-vierge#p27320833
0
Beta15 Messages postés 283 Statut Membre 8
 
Bonjour,
Merci Alain_42 je ne retrouvé plus mon sujet désolé.

J'ai essayé de corrigé mes fautes grâces aux commentaires.
Le soucis est que j'ai une erreur: ( ! ) Parse error: syntax error, unexpected end of file


<form name="form1" method="post" action="nom_du_script_php_appele.php">
Et je ne comprend pas cette ligne
Merci de l'aide que tu m'apporte
0
Alain_42 Messages postés 5413 Statut Membre 894
 
<form name="form1" method="post" action="nom_du_script_php_appele.php">

le début d'un formulaire ce n'est pas seulement la balise <form> vide de tout paramètre
il faut un name, une method (POST ou GET) et une action c'est à dire quel script php sera appelé lorsque l'on clique sur le bouton submit
tu mets action= le nom du script que tu souhaite appeler pour recevoir les valeurs saisies dans le formulaire ou sélectionnée dans la liste déroulante

donnes nous ton code corrigé
0

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

Posez votre question
Beta15 Messages postés 283 Statut Membre 8
 
<!DOCTYPE html>
<HTML>


<FORM>
<?php
try
{
$sql = '127.0.0.1';
$utilisateur = 'TpUn';
$motDePasse = 'TpUn';
$connexion = new PDO($dsn, $utilisateur, $modDePasse);






while ($data = mysql_fetch_array($result))
{
echo 'Liste des employés : ';
}
?>


<option>
<?php echo $result['NOMEMP'];?>
</option>


<?php

$serveur = '127.0.0.1';
$utilisateur = 'TpUn';
$motDePasse = 'TpUn';
$data_base="TpUn";
$connexion = mysql_connect($serveur, $utilisateur, $modDePasse) or die("Pb connexion serveur: ".mysql_error());
$db=mysql_select_db($data_base) or die("Pb selection base: ".mysql_error());


$sql = "SELECT NOMEMP FROM employe ";
$result = mysql_query($sql) or die("Pb avec la requette: ".mysql_error());
?>
<form name="form1" method="post" action="nom_du_script_php_appele.php">
Liste des employés : <br />
<select name="Choix_employe">
<option value="">-- Chosir un employé --</option>
<?php
while ($data = mysql_fetch_array($result))
{

echo '<option value="'.$data['NOMEMP'].'">';
echo $data['NOMEMP'];
echo '</option>';
}

mysql_close();
?>
</select>
<br/>
<input type="submit" name="liste_reparations" value="Liste des réparations" />
<br/>
<input type="submit" name="retour" value="Retour" />
</form>
</html>



Je comprend par car j'ai deux fichiers SQL pour remplir ma base de donée
0
Beta15 Messages postés 283 Statut Membre 8
 
Je dispose pas de script. Je souhaiterai simplement affiché les employés qui sont dans ma base de donnée.
0
Beta15 Messages postés 283 Statut Membre 8
 
J'ai essayé sa :

<!DOCTYPE html>
<HTML>
<FORM>


<?php
try
{
$sql = '127.0.0.1';
$utilisateur = 'TpUn';
$motDePasse = 'TpUn';
$connexion = new PDO($dsn, $utilisateur, $modDePasse);
?>



<?php
echo 'Liste des employés : ';
echo '<SELECT>';
$sql = "SELECT NOMEMP FROM employe ";
$result = mysql_query($sql);

while ($data = mysql_fetch_array($result))
{
echo '<option>';
echo $result['NOMEMP'];
}
echo '</SELECT>';
?>

<?php
mysql_close();
?>

</select>
<br/>
<input type="submit" name="liste_reparations" value="Liste des réparations" />
<br/>
<input type="submit" name="retour" value="Retour" />
</form>
</html>

Je comprend vraiment rien ...
0
foo
 
Si il y en un qui a beaucoup de patience c'est bien Alain_42 ;-)
Cdlt.
0