récupérer dans une boucle chaque information MySQL dans une variable différente
Bonsoir à tous,
Suite, à plusieurs essai je me suis permis de vous demander de l'aide.
Voici ce que j'essaie de faire dans la boucle ci-dessous. Je lis des informations dans la base de données mysql et je les affiche ( jusque là tout est bon )
Par contre en même temps que j'affiche je veux récupérer à chaque fois l'enregistrement dans une nouvelle variable.
Donc mon but c'est de récupérer sous la forme, $mot1, $mot2, $mot3 etc..
Je ne comprends pas pourtant soit la variable n'est pas reconnue, soit alors le naviguateur se bloque ( boucle infinie on dirait )
Une idée ? Ou ai-je été assez clair ? J'ai essayé plusieurs possibilités mais en vain.
merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| <?
$var = "mot";
$compteur = 0;
// on effectue une boucle jusque à quand nbre = nombre_mots
for ($nbre = 0; $nbre <= $nombre_mots; $nbre++)
{
$compteur=$compteur+1;
// si des champs n'était pas cochés on ne les prends pas
if(!empty($_POST['mot'.$nbre]))
{
// on reprend la valeur poste ( qui vaut l'id du mot et on la met dans une variable "plus facile pour requete" )
$varFORM = $_POST["mot".$nbre];
// a chaque boucle on sélectionne le mot dont l'id = $varFORMM
$select_info_nom = mysql_query("SELECT * FROM mots WHERE id='$varFORM'");
$donnees = mysql_fetch_array($select_info_nom);
echo "<tr>";
echo "<td>";
echo $nbre;
echo "</td>";
echo "<td>";
echo $donnees['mot_fr']
$var.$compteur = $donnees['mot_fr'];
echo "</td>";
echo "<td>";
echo $donnees['mot_eng'];
echo "</td>";
echo "<td>";
echo $donnees['mot_all'];
echo "</td>";
echo "<td>";
echo $donnees['mot_it'];
echo "</td>";
}
}
echo $var1;
?> |