Php mysql (remplir une list html)
elnk
-
elnk -
elnk -
Bonjour,
je debute en programmation et j ai un petit souci je n arrive à remplir une list avec le contenue d une table dans mysql;
voici mon code :
<form>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("produit"); // Sélection de la base
$replist = mysql_query("SELECT * FROM produit") or die(mysql_error()); // Requête SQL
while ($malist = mysql_fetch_array($replist) )
{
$nomprod=$malist["libprod"];
echo ("<select name='top5' size='10'>");
echo ("<option>$nomprod</option>");
echo ("</select>");
}
mysql_close();
?>
</form>
et voici ce que ça affiche sur la page :
"); echo ("$nomprod"); echo (""); } mysql_close(); ?>
je n arrive pas à voir d ou vien le probleme :/
je debute en programmation et j ai un petit souci je n arrive à remplir une list avec le contenue d une table dans mysql;
voici mon code :
<form>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("produit"); // Sélection de la base
$replist = mysql_query("SELECT * FROM produit") or die(mysql_error()); // Requête SQL
while ($malist = mysql_fetch_array($replist) )
{
$nomprod=$malist["libprod"];
echo ("<select name='top5' size='10'>");
echo ("<option>$nomprod</option>");
echo ("</select>");
}
mysql_close();
?>
</form>
et voici ce que ça affiche sur la page :
"); echo ("$nomprod"); echo (""); } mysql_close(); ?>
je n arrive pas à voir d ou vien le probleme :/
A voir également:
- Php mysql (remplir une list html)
- Organigramme a remplir word - Guide
- List disk - Guide
- Editeur html - Télécharger - HTML
- Créer une liste déroulante excel - Guide
- Directory list & print - Télécharger - Divers Utilitaires
4 réponses
a flute j ai mi les select du form au mauvaise endroit ca donne :
<form>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("produit"); // Sélection de la base
$replist = mysql_query("SELECT * FROM produit") or die(mysql_error()); // Requête SQL
echo ("<select name='top5' size='10'>");
while ($malist = mysql_fetch_array($replist) )
{
$nomprod=$malist["libprod"];
echo ("<option>$nomprod</option>");
}
echo ("</select>");
mysql_close();
?>
</form>
et ca affiche :
"); while ($malist = mysql_fetch_array($replist) ) { $nomprod=$malist["libprod"]; echo ("$nomprod"); } echo (""); mysql_close(); ?>
je souhaiterai remplir une liste comme celle ci
http://fr.selfhtml.org/html/formulaires/affichage/option_selected.htm
avec le champ d'une de mes tables.
<form>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("produit"); // Sélection de la base
$replist = mysql_query("SELECT * FROM produit") or die(mysql_error()); // Requête SQL
echo ("<select name='top5' size='10'>");
while ($malist = mysql_fetch_array($replist) )
{
$nomprod=$malist["libprod"];
echo ("<option>$nomprod</option>");
}
echo ("</select>");
mysql_close();
?>
</form>
et ca affiche :
"); while ($malist = mysql_fetch_array($replist) ) { $nomprod=$malist["libprod"]; echo ("$nomprod"); } echo (""); mysql_close(); ?>
je souhaiterai remplir une liste comme celle ci
http://fr.selfhtml.org/html/formulaires/affichage/option_selected.htm
avec le champ d'une de mes tables.
Salut,
La réponse est simple : le PHP n'est pas interprété dans ton cas. Mets-y l'exention .html, coupe ton serveur PHP, tu auras le même résultat.
Je ne sais pas ce que tu utilises pour faire ça mais il faut impérativement que le serveur PHP soit lancé et que la page se trouve (sous l'extension .php) dans le répertoire web reconnu par Apache... évidemment il faudra y accéder avec une adresse du style http://localhost/ta_page.php , n'espère pas pouvoir lancer ça par clic directement dans le dossier ;-)
La réponse est simple : le PHP n'est pas interprété dans ton cas. Mets-y l'exention .html, coupe ton serveur PHP, tu auras le même résultat.
Je ne sais pas ce que tu utilises pour faire ça mais il faut impérativement que le serveur PHP soit lancé et que la page se trouve (sous l'extension .php) dans le répertoire web reconnu par Apache... évidemment il faudra y accéder avec une adresse du style http://localhost/ta_page.php , n'espère pas pouvoir lancer ça par clic directement dans le dossier ;-)