Este es mi formulario en un archivo generar.php
    
Código HTML:
Ver original<form method="post" action="cotizador.php"> <input type="text" name="cantidad"> <input type="text" name="descripcion"> <input type="text" name="precio"> <input type="submit" value="agregar fila"> 
  
Despues recibo los datos en cotizador.php  y los guardo en mysql   
Código PHP:
Ver original$cantidad=$_POST["cantidad"];
$descripcion=$_POST["descripcion"];
$precio=$_POST["precio"];
 
$sql = 'INSERT INTO temporal (cantidad, descripcion, precio) VALUES (\''.$cantidad.'\',\''.$descripcion.'\',\''.$precio.'\')';
 
 
  
y aqui me imprime los valores que tengo almacenados   
Código HTML:
Ver original                <? while($row=mysql_fetch_array($tempo)){ ?>
                <td><input type="text" name="arraycantidad[]" value=<? echo $row[1]; ?> >
</td>                 <td><input type="text" name="arraydescripcion[]"  value=<? echo $row[2]; ?> >
</td>                 <td><input type="text" name="arrayprecio[]"  value=<? echo $row[3]; ?> />
</td>                 
                <? } 
 
                ?>
  
Y vuelvo a tener mi formulario inicial para que se vayan agregando filas    
Código PHP:
Ver original<form method="post" action="cotizador.php">
<input type="text" name="cantidad">
<input type="text" name="descripcion">
<input type="text" name="precio">
<input type="submit" value="agregar fila">
</form>
  
Y aqui lo imprimo unicamente para prueba y saber q se esta guardando pero no se guarda    
Código PHP:
Ver originalif(empty($arraycantidad)) {echo"<p>Vacio</p>";}
else
{
foreach ($arraycantidad as $val)
  {
    echo $val;
  } 
}