refuerza_web.php
Código PHP:
<?
session_start();
$carrito = array();
$_SESSION["carrito"] = $carrito;
?>
<html>
<head>
<script language="Javascript">
function Agregar_Carrito(id)
{
frmCarrito.id.value = id;
frmCarrito.submit();
}
</script>
</head>
<body>
<?
require "conexion.inc";
/* ------------------ */
$sSQL = "select * from items where tipo = 'R'";
$resultado = mysql_query($sSQL) or die("Operación no válida");
echo "<form name='frmCarrito' action='carrito.php' method='POST'>";
echo "<input type='hidden' name='id' value=''>";
echo "</form>";
echo "<table border=1>";
while ($fila = mysql_fetch_object($resultado))
{
echo "<tr>";
echo "<td><img src='$fila->ruta_imagen'></td><td>";
echo "<table>";
echo "<tr>";
echo "<td>$fila->nombre</td>";
echo "</tr>";
echo "<tr>";
echo "<td>$fila->descripcion</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Precio Estimado : $ $fila->precio_estimado</td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type='image' name='id' src='btn-agregcar.gif' onClick='Agregar_Carrito($fila->item_id)'></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
carrito.php
Código PHP:
<?
session_start();
if (!$_SESSION["carrito"])
die ("Operación no válida");
require "conexion.inc";
$item_id = $_POST["id"];
function incluir_en_carrito($elemento)
{
$ultimo = count($_SESSION["carrito"]);
$ultimo = $ultimo + 1;
$_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>
Hice los cambios q me dijistes, pero en refuerza_web.php no me trae nada si le asigno un numero si me lo trae normal es decir $_SESSION["carrito"] = 1, sale bien pero si lo igualo a un array no sale :(
Saludos
Rubén