Je voudrais afficher dans une liste déroulante les noms de toutes les tables de la base de données.
Mon code ne fonctionne pas. Il affiche tous les noms à la queue leu leu, puis affiche un long rectangle vide. Les noms des tables n'apparaissent pas dans le select. :
...
$liste_tb = mysql_list_tables("ma_base");
$n = mysql_num_rows($liste_tb);
for ($i = 0; $i < $n; $i++)
{
$evalu[$i] = mysql_tablename($liste_tb, $i);
}
?>
<form name = "formul" method="POST" action="choix_table2.php">
Relevé à modifier : <select name = "liste" size = <?php echo $n; ?>
<?php
for ($i = 0; $i < $n; $i++)
{
echo "<option value=\"$evalu[$i]\">$evalu[$i]</option>";
[i]j'ai aussi essayé : echo "<option value=\"".$evalu[$i]."\">".$evalu[$i]."</option>";[/i]
}
?>
</select>
input type="submit" value="Ouvrir la table choisie" name="B">
</form>
Voyez-vous où j'ai fauté ? Je vous remercie beaucoup de votre aide.