Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2007, 16:45
laudrup
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 2 meses
Puntos: 0
problema con variable que no llega

Esta es una funcion con la saco por pantalla una tabla
for ($i=0;$i<$this->num_productos;$i++){
$n=$i;
if($this->array_id_prod[$i]!=0){
echo '<tr>';
echo "<td>" . $this->array_nombre_prod[$i] . "</td>";
echo "<td>" . $this->array_cantidad[$i] . "</td>";
echo "<td>" . $this->array_precio_prod[$i] . "</td>";
echo "<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
echo '<td><form method="POST" action="modificar_producto.php">Nueva Cantidad:<input type="text" name="cantidad" size="3"><input type="hidden" name="id" value="'.$i.'"><input type="Submit" name="enviar" value="Modificar"></td>';

echo '</tr>';
$suma += ($this->array_precio_prod[$i]*$this->array_cantidad[$i]);
}
lo que quiero hacer en el formulario del ultimo campo es,que si alguien quiere modificar la cantidad elegida al principio ponga una nueva,y el campo id seria el numero de linea que hay que modificar en el array
y en la otra pagina donde recibo los valores simplemnete llamo a una funcion que lo actualiza
$cantidad=$_POST["cantidad"];
$linea=$_REQUEST["id"];
$_SESSION["ocarrito"]->modificar_producto($linea,$cantidad);

pero el campo id no llega a la pagina de destino y por lo tanto no actualiza,bueno,mejor dicho,con el ultimo registro de la tabla funciona perfecto pero con el resto no hace nada.Alguna solucion?