Erreur liste déroulante PHP
Beta15
Messages postés
283
Statut
Membre
-
foo -
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
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:
- Erreur liste déroulante PHP
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Supprimer liste déroulante excel - Forum Excel
8 réponses
Bonjour,
Essaye
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>';
?>
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
https://forums.commentcamarche.net/forum/affich-27313945-liste-deroulante-vierge#p27320833
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
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
<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é
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é
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<!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
<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
Je dispose pas de script. Je souhaiterai simplement affiché les employés qui sont dans ma base de donnée.
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 ...
<!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 ...