on m'a dis que dans le passage de la feuille fiche vers la feuille mise a jour je n'avais que 1 seul Nb pris en compte mais je n'arrive pas a m'en sortir
Oui c'ets tout à fait ça ,tu n'as qu'un seul Nb, c'est normal, regarde ça dans ta boucle :
print "<input type='text' name='nb' size='1' value='$Nb'></input>";
Si par exemple t'as la combionaison id - nb suivante
id : 1 nb : 3
id : 2 nb : 4
id : 3 nb : 0
et que tu boucles la dessus tu arau avec ce que t'a écris :
<input type='text' name='nb' size='1' value='3'></input>
<input type='text' name='nb' size='1' value='4'></input>
<input type='text' name='nb' size='1' value='0'></input>
Et la tu vois bien que tes 3 input ont le même nom ! Donc :
pour l'affichage des infos de ta table :
$cpt=0;
while($row = mysql_fetch_array($res)){
$cpt++;
....
print "<input type='text' name='nb'".$cpt." size='1' value='$Nb'></input>";
Affichera
<input type='text' name='nb1' size='1' value='3'></input>
<input type='text' name='nb2' size='1' value='4'></input>
<input type='text' name='nb3' size='1' value='0'></input>
et
pour la mise à jour :
$sql = "UPDATE Classe SET Nb = '$nb'".$i." WHERE Id = '$i'";
et la je pense que ça devrait être bon... tu vois le délire ?!
Ah et puis faits attention dans la mise à jour t'écrivais $Nb pour récupérer ton champs de texte alor que son nom est 'nb' et sa valeur est fixé via Nb dans l'autre page.... a ne pas confondre.
Voilà , Bonne journée :)
Zep3k!GnO
On est des rangers mec, des rangers...