Lo mejor es generar inputs que se envíen como array y te evitas estar concatenando nombres de inputs raros, cuando generes nuevos input solo indica el mismo nombre y agregas corchetes al final...
Código HTML:
Ver original<input type="text" name="producto[]" /> <input type="text" name="cantidad[]" /> <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" /> <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" /> <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" /> <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" /> <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" /> <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" /> <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
Y al final en PHP solo recorres el array entregado por el navegador...
Código PHP:
Ver original<?php
foreach($_POST["producto"] as $producto) {
echo $producto.'<br/>';
}
foreach($_POST["cantidad"] as $cantidad) {
echo $cantidad;
}
PD no había visto la respuesta de @pateketrueke, y si, tiene toda la razón, te recomiendo que leas antes un buen tutorial/manual de PHP porque tienes problemas básicos en la sintaxis del lenguaje...