Estoy haciendo un carrito de compras y estoy teniendo problemas con la parte de actualizar la cantidad de articulos, ó el recalcular como quieran llamarlo.
El carrito lo estoy usando con una db, en vez de usarlo con las variables de session.
Este es una parte del código de la función mostrar carrito:
Código:
Como verán, armo un formulario y por cada articulo que hay en la db imprimo una fila, el problema esta con la cantidad, no encuentro la forma de poder rescatar la cantidad de cada fila.while($row = mysql_fetch_object($result)){ $query = "SELECT * FROM productos WHERE id='$row->id' "; $result_inv = mysql_query($query); $row_inventory = mysql_fetch_object($result_inv); $contents["codigo"][$count] = $row_inventory->codigo; $contents["titulo"][$count] = $row_inventory->titulo; $contents["precio"][$count] = $row_inventory->precio; $contents["cantidad"][$count] = $row->cantidad; $contents["total"][$count] = ($row_inventory->precio * $row->cantidad); echo '<tr valign="middle" class="tr_pos">' ; echo '<td align="left">'.$row_inventory->codigo.'</td>' ; echo '<td align="left">'.$row_inventory->titulo.'</td>' ; echo '<td align="right">'.$row_inventory->precio.'</td>' ; echo '<td align="right">'.$row->cantidad.'</td>' ; echo '<td align="right"><input type="text" name="cant'.$count.'" id="cant'.$count.'" size="3" class="tr_pos" value="'.$row->cantidad.'"></td>' ; // echo '<td><a href="javaScript: Actualizar('.$row->id.','.$cant.$count.')">Actualizar</a></td>' ; /*Esta es la línea del problema*/ // echo '<td><a href="modificar_producto.php?cantidad='.$cant[$count].'">Actualizar</a></td>'; echo '<td align="right">'.$row_inventory->precio.'</td>' ; echo '<td align="right">'.$contents["total"][$count].'</td>' ; echo '<td><a href="eliminar_producto.php?id='.$row->id.'"><img src="../img/eliminar.png" width="15" height="15" border="0"></a></td>'; echo '</tr>' ; $count++; }
Por que yo lo que quiero es después hacer una función que pasándole el id y la cantidad que se modifico, me actualicé la db. Pero no me esta saliendo.
Yo pensé actualizar fila por fila, pero si se les ocurre que es mejor el recalcular todo de una, escucho comentarios.
Bueno espero que me hayan entendido, y que me puedan ayudar ya que esto lo tengo que terminar dentro de muy poco y ya me esta sacando.
Saludos y gracias como siempre.