Bonjour,
Pas un expert de la programmation, je recontre quelques difficultés à réaliser une demande spécifique.
Je m'explique :
je souhaites, sur une page php, avoir une liste déroulante, avec pour choix les différentes bases de données de ma base MySQL.
En fait, j'ai une base SQL par "année", ce qui me permettrait, en sélectionnant la base que l'on souhaite, ensuite effectuer des opérations.
Pour le moment, j'ai réalisé une liste déroulante "en dur" (du html basique) qui renvoit ensuite vers les bases crées, mais je voudrais maintenant que cette liste soit "dynamique", a savoir que la liste serait en fonction des bases réelles.
J'ai donc trouvé, a droite a gauche, des bouts de script que j'ai adapté.
Malheureusement, mon soucis est que j'ai une liste "vide" : il n'y a aucun texte, donc que du blanc, pourtant je vois bien dedans 5 éléments (mes 5 bases), et si je rajoute une base, la liste rajoute bien une ligne, mais je n'ai aucun texte !
Si quelqu'un avait une idée, je vous passe ma page :
<?php $db = mysql_connect("localhost","moncompte","monmotdepasse"); ?>
<select name="liste">
<?php
$db_list = mysql_list_dbs($db);
while($row = mysql_fetch_array($db_list)){
echo'<option value=" '.$row[0].' ">'.$row[1].'</option>';
}
?>
</select>
Je pense que cela vient de mon "echo..." et donc des row, mais je n'ai pas bien compris les principes, à savoir que le row serait au final un tableau, mais dont j'ignore les champs...
Je vous remercie,
Nicolas
Configuration: Windows XP
Firefox 3.5.5