Bonjour à tous,

j'ai réalisé un formulaire avec php mais j'ai une ligne qui n'apparait pas lorsque j'édite le code avec Firebug (voir la dernière ligne du code HTML)

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
echo'              <td>'."\n";
echo'                  <input  type="hidden" name="valeurMP['.$j.'][0]" id="valeurMP['.$j.'][0]" value="'.$tableau23[5].'" />'.$tableau23[5]."\n";
echo'              </td>'."\n";
echo'              <td>'."\n";
echo'                  <input  type="text" size="8" name="valeurMP['.$j.'][1]" id="valeurMP['.$j.'][1]" value="'.$tableau21[3].'" onBlur="return entrerDonneesMP('.$j.',1);" />'."\n";
echo'              </td>'."\n";
echo'              <td>'."\n";
echo'                  <input  type="text" size="8" name="valeurMP['.$j.'][2]" id="valeurMP['.$j.'][2]" value="'.$tableau21[4].'" onBlur="return entrerDonneesMP('.$j.',2);" />'."\n";
echo'              </td>'."\n";
echo'              <td id="total3['.$j.']">'."\n";
echo'                  <input  type="hidden" name="valeurMP['.$j.'][3]" id="valeurMP['.$j.'][3]" value="'.$tableau21[5].'" />'.$tableau21[5]."\n";
echo'              </td>'."\n";

Code HTML : 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
<td>Cyanure Au (Au)</td>
<td>
    <input name="valeurMP[0][0]" id="valeurMP[0][0]" value="0" type="hidden">0
</td>
<td>
    <input size="8" name="valeurMP[0][1]" id="valeurMP[0][1]" value="1" onblur="return entrerDonneesMP(0,1);" type="text">
</td>
<td>
    <input style="background-color: rgb(255, 255, 255);" size="8" name="valeurMP[0][2]" id="valeurMP[0][2]" value="2" onblur="return entrerDonneesMP(0,2);" type="text">
</td>
<td id="total3[0]">-1</td>
<td>
    <input name="valeurMP[0][4]" id="valeurMP[0][4]" value="0" type="hidden">0
</td>
<td>
    <input size="8" name="valeurMP[0][5]" id="valeurMP[0][5]" value="4" onblur="return entrerDonneesMP(0,5);" type="text">
</td>
<td>
    <input style="background-color: rgb(255, 255, 255);" size="8" name="valeurMP[0][6]" id="valeurMP[0][6]" value="5" onblur="return entrerDonneesMP(0,6);" type="text"></td>
<td id="total7[0]">-1</td>
<td>
    <input name="valeurMP[0][8]" id="valeurMP[0][8]" value="0" type="hidden">0</td>
<td>
    <input style="background-color: rgb(255, 255, 255);" size="8" name="valeurMP[0][9]" id="valeurMP[0][9]" value="4" onblur="return entrerDonneesMP(0,9);" type="text">
</td>
<td>
    <input size="8" name="valeurMP[0][10]" id="valeurMP[0][10]" value="5" onblur="return entrerDonneesMP(0,10);" type="text">
</td>
<td id="total11[0]">-1</td>

J'ai aussi un code JS pour calculer la valeur de la 4ème colonne :

Code Javascript : 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
valeurMP[l][0]=document.getElementById("valeurMP["+l+"][0]").value;
valeurMP[l][1]=document.getElementById("valeurMP["+l+"][1]").value;
valeurMP[l][2]=document.getElementById("valeurMP["+l+"][2]").value;
if(valeurMP[l][c]!=="")
{
    valeurMP[l][c]=valeurMP[l][c].replace(ExprReg1,"");
    if(ExprReg2.test(valeurMP[l][c]))
    {
        document.forms["bilanMP"].elements["valeurMP["+l+"]["+c+"]"].style.backgroundColor = "#FFFFFF";
        if(isNaN(parseFloat(valeurMP[l][0])))
        {
            valeurMP[l][0]=0;
        }
        else
        {
            valeurMP[l][0]=parseFloat(valeurMP[l][0]);
        }
        var valCol1=valeurMP[l][1].split("+");
        var col1=0;
        for(var i=0;i<valCol1.length;i++)
        {
            if(isNaN(parseFloat(valCol1[i])))
            {
                valCol1[i]=0;
            }
            col1=col1+parseFloat(valCol1[i]);
        }
        var valCol2=valeurMP[l][2].split("+");
        var col2=0;
        for(var i=0;i<valCol2.length;i++)
        {
            if(isNaN(parseFloat(valCol2[i])))
            {
                valCol2[i]=0;
            }
            col2=col2+parseFloat(valCol2[i]);
        }
        document.getElementById("total3["+l+"]").textContent=valeurMP[l][0]+col1-col2;
        document.getElementById("valeurMP["+l+"]["+3+"]").value=valeurMP[l][0]+col1-col2;

Je ne peux pas mettre mes données de la 4 ème colonne dans ma Bdd.

Pourriez vous m'aider ?