Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2006, 23:41
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
la opción que yo elegiría es generar directamente los arrays cuando se envía el formulario. Esto lo consigues poniendo de nombre a los campos name="nombre[]", name="descripcion[]", name="precio[]".
Código PHP:
for($i 1$i <= $cantidad$i++){// $cantidad es la cantidad de campos que se deben generar
    
echo 'Nombre <input type="text" name="nombre[]" /><br />';
    echo 
'Descripción <input type="text" name="descripcion[]" /><br />';
    echo 
'Precio <input type="text" name="precio[]" /><br />';

Luego, para procesar esos datos, recorres los arrays normalmente:
Código PHP:
foreach($_POST['nombre'] as $clave=>$valor){
    echo 
"Insertar:<br />";
    echo 
'Nombre:'.$valor.'<br />'// También sería $_POST['nombre'][$clave]
    
echo 'Descripcion:'.$_POST['descripcion'][$clave].'<br />';
    echo 
'Precio:'.$_POST['precio'][$clave].'<br />';
    echo 
'<hr />';

Saludos