
Envoyé par
acidline
oui en effet le problème est de savoir combien de ligne vais je avoir.
echo sizeof($_POST['Disque']);

Envoyé par
fenkys
Tu peux aussi utiliser foreach pour explorer le tableau $_POST qui contiendra les entrées du formulaire.

1 2 3 4 5 6 7 8
|
foreach($_POST['Disque'] as $indice=>$DisqueParam)
{
echo 'Disque N° '.$indice;
echo $DisqueParam['dim'];
echo $DisqueParam['seg'] ;
echo $DisqueParam['diam'] ;
} |
Le code "complet" pourrais donner ceci
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
| <?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
<script type="text/javascript" language="javascript">
var Num_Row=0;
function AddRow(){
var newRow = document.getElementById('table').insertRow(-1);
var newCell = newRow.insertCell(0);
// onchange="javascript:CheckFormat(this.value);"
newCell.innerHTML = '<input type="text" name="Disque['+Num_Row+'][dim]" class="tabs" />';
newCell = newRow.insertCell(1);
newCell.innerHTML = '<input type="text" name="Disque['+Num_Row+'][seg]" class="tabs" />';
newCell = newRow.insertCell(2);
newCell.innerHTML = '<input type="text" name="Disque['+Num_Row+'][diam]" class="tabs"/>';
Num_Row++;
}
</script>
<form methode="POST" onsubmit="javascript:CheckForm();">
<table id="table">
<tbody>
<tr>
<td>Diamètre</td>
<td>Dimensions</td>
<td>Nombre de ségments</td>
</tr>
</tbody>
</table>
<input type="submit" value="Send To Server">
</form>
<a href="javascript:AddRow();">AddRow</a> |
En esperant t'aider
<edit>

Envoyé par
acidline
je trouve dommage de ne pas pouvoir exploiter un tableau sans trop de prises de têtes

</edit>
Partager