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