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; ?>
Partager