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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
?>