Cluster, gracias, pero justo ya lo habia conseguido, pero tengo un problema, registra mi SESSION, pero vuelvo a otra pagina y de ahi selecciono un producto nuevo y entro de nuevo a esta pagina, deberian haber 2 productos ahora, pero no me registra , solo me registra el ultimo, es decir el array no se acumula. Que puede haber pasado??
Código PHP:
<?
session_start();
if (!session_is_registered("carrito"))
die ("Operación no válida");
//echo each($_SESSION["carrito"]);
require "conexion.inc";
$item_id = $_POST["id"];
function incluir_en_carrito($elemento)
{
$ultimo = count($_SESSION["carrito"]);
echo "CONTADOR " . $ultimo;
$_SESSION["carrito"][$ultimo] = $elemento;
}
?>
<script language="Javascript">
function Back()
{
frmCarrito.submit();
}
</script>
<form name="frmCarrito" action="refuerza_web.php" method=POST>
</form>
<table>
<tr>
<td>
Estos son los productos que has añadido a tu carrito de compras. Si deseas hacer alguna MODIFICACIÓN, puedes utilizar la opción ACTUALIZAR.
Condiciones de compra:
</td>
</tr>
<tr>
<td>
<table border='0' align='center' width='80%'>
<tr>
<td>Producto</td>
<td>Precio</td>
<td>Eliminar</td>
<td>Actualizar</td>
</tr>
<?
incluir_en_carrito($item_id);
for ($i=0 ; $i < count($_SESSION["carrito"]) ; $i++)
{
$aux = $_SESSION['carrito'][$i];
$sSQL = "select * from items where item_id = $aux";
$resultado = mysql_query($sSQL) or die("Operación no válida");
$fila = mysql_fetch_object($resultado);
echo "<tr>";
echo "<td valign='middle'><img width='65' height='65' src='$fila->ruta_imagen'>$fila->nombre</td>";
echo "<td>$fila->precio_estimado</td>";
echo "<td><input type='checkbox' value='Eliminar'></td>";
echo "<td><input type='button' value='Aceptar'></td>";
echo "</tr>";
}
?>
<tr>
<td colspan=4><hr></td>
</tr>
<tr>
<td colspan=4>Total</td>
</tr>
<tr>
<td colspan=4><hr></td>
</tr>
<tr>
<td colspan=3>Para continuar con la compra y hacer el pago correspondiente, haz click aquí: </td>
<td><input type='button' name='' value='Efectuar Compra'></td>
</tr>
<tr>
<td colspan=3></td><td><input type='button' name='btnSeguir' value='Seguir Comprando' onClick='Back()'><a href='refuerza_web.php'>Seguir Comprando</a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
- Para que efectues una compra debes estar registrado previamente.
- Para la entrega por delivery, la persona que realiza la compra deberá estar presente al momento de la entrega portando sus documentos de Identidad.
- Te recomendamos verificar la cantidad de productos seleccionados antes de elegir el método de pago.
- Para cualquier consulta sobre el estado de tu pedido puedes comunicarte con nosotros escribiéndonos a: [email][email protected][/email]
</td>
</tr>
</table>
Saludos
Rubén
p.D.: El session_register esta en la pagina q llama a este