Bonsoir,
Pour commencer, il faut ajouter une classe CSS au '<td>' ayant une erreur donc on à par exemple "hasError":
...
if (in_array ( $nomDesString, $_SESSION ['TabErr'] )) {
echo "<td class="hasError"><FONT COLOR='orangered'><b>$var</FONT></b></td>";
} else
...
Maintenant ton HTML doit ressembler à :
...
<td class="hasError"><FONT COLOR='orangered'><b>MAVAR1</FONT></b></td>
<td class="hasError"><FONT COLOR='orangered'><b>MAVAR2</FONT></b></td>
<td class="hasError"><FONT COLOR='orangered'><b>MAVAR3</FONT></b></td>
...
Maintenant le JS (JQuery):
[javascript]
$(document).ready(function()
{
$('.hasError').dblclick(function() {
//on récupère l'élément actuel
var current = $(this);
//on récupère le contenu l'élément actuel (si on veut annulé!!)
var currentContent = current.html();
//notre input à intégrer!
var myinput = '<input type="text" value="" class="geninput" >';
//on remplace le contenu du td par l'imput
current.html(myinput);
//quand notre input perd le focus c-a-d la sourie quitte le input.
geninput.focusout(function() {
//notre input
var currinput = $(this);
if(currinput.val() != ''){//si on a une valeur dans l'input
current.html(currinput.val());//on la place dans le td
}else{//sinon
current.html(currentContent);//on replace l’ancienne valeur
}
});
});
}
[/javascript]
voila en générale ce qu'il faut faire, j'ai pas tester le code mais c'est l'idée principale.
Bon Codage