Salut
<input type=\"text\" name=\"score[idMot]\" maxlength=\"20\" size=\"2\"
Il manque la fermeture de la balise du input : />
<input type=\"text\" name=\"score[idMot]\" maxlength=\"20\" size=\"2\" />
Il manque la fermeture de la ligne TR, juste avant celle qui ferme le table. Donc il manque un </tr>
Une erreur aussi sur la balise qui ferme le tableau. <table> au lieu de </table>
Tu indique un colspan="2" (une fusion de 2 cellules/colonnes) alors que le tableau comporte seulement 1 colonne.
Si ton DOCTYPE c'est du XHTML, alors il est préférable de faire ceci : <br /> au lieu de ceci <br>. C'est valable pour tout ce genre de balise, comme les <input /> etc ...
Le code HTML que tu fais est trop approximatif, ça déboussole complètement le navigateur. Faux être plus pointilleux sur ce point. 
Aide toi des outils, comme le plugin "webdeveloppeur" qui s'intègre à FireFox (par exemple), ou d'un éditeur plus évolué.
Petite parenthèse qui n'a rien avoir 
A titre personnel, la fonction extract() est loin d'être la recette miracle, surtout dans le cadre où tu l'utilise.
Pourquoi ne pas exploiter directement le tableau ?
Comme $var['nom_du_champ'], c'est tout aussi bien, enfin, c'est même mieux.
Si tu généralise cette pratique, un de ces 4 il va t'arriver des trucs pas clair, à en perdre la boule. 
Comme ça, juste pour info, j'utilise jamais extract(), jamais eu besoin.
M'enfin, à chacun sa façon de faire, cela va de soit
Partager