A ver si podeis echarme un cable:estoy realizando un carrito d la compra,y para cada objeto tiene puesto un fotograma clave con su boton de informacion y de compra. Cada producto tiene relacionado en su base de datos un dato distinto para poder diferenciarlos, cuando pulso el boton de informacion le tengo puesto:
getURL("informacion.php?id_producto=c1", "_self", "POST"); q con eso lo k voy hacer en la pagina d informacion es mostrar en un tabla los productos y sus caracteristicas.
Pero ahora mi problema es al realizar la compra. tengo puesto lo mismo en el boton de compra:
getURL("ver.php?id_producto=c1", "_self", "POST");
Al abrir el fichero de ver.php tengo puesto:
<html><head> <title></title></head>
<body>
<?
$recib=$_GET[id_producto];
print "<form method='post' action='comprar.php?id_producto=$recib'>"
?>
<div style="position:absolute;top:60;left:100;"><table align="center" cellspacing="0" cellpadding="0" border="1" width="60%">
<tr>
<td bgcolor="BLACK"><font color="WHITE">Comprar</td>
<td bgcolor="BLACK"><font color="WHITE">Articulo:</td>
<td bgcolor="BLACK"><font color="WHITE">Precio:</td>
<td bgcolor="BLACK"><font color="WHITE">Cantidad:</td>
</tr>
<?php
session_name('misesion');
session_start();
session_register('to3');
include ("func.php");
include ("conexion.php");
$sql="select * from productos where id_producto='$recib'";
if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}
$cont=0;
while ($linea=mysql_fetch_object($res))
{
print "<tr>";
print "<td><input type='checkbox' name='check$linea->codigo'></td>";
print "<td>$linea->articulo</td>";
print "<td>$linea->precio</td>";
print "<td><input type='text' name='Cantidad$linea->codigo' maxlength='2' value='0' ></td>";
print "</tr>";
if ($cont < 1)
{
$categ=$linea->categoria;
print "<div style='color:blue'><h3>$categ</h3></div>";
}
$cont++;
}
mysql_free_result($res);
?>
</table></div>
<input type="submit" value="Enviar">
</form>
</body>
</html>
y despues el d la compra lo k me hace que cuando tenga pulsada una casilla q compre ese producto y me los muestre en el comprar.php q tiene el siguiente codigo:
<html><head> <title></title></head>
<body>
<form method="post" action="email.php">
<div style="position:absolute;top:60;left:100;"><table align="center" cellspacing="0" cellpadding="0" border="0" width="60%">
<tr>
<td bgcolor="BLACK"><font color="WHITE">Articulo:</td>
<td bgcolor="BLACK"><font color="WHITE">Precio:</td>
<td bgcolor="BLACK"><font color="WHITE">Cantidad:</td>
</tr>
<?
session_name('misesion');
session_start();
session_register('to3');
include ("func.php");
include ("conexion.php");
$recib=$_GET[id_producto];
$sql="select * from productos where id_producto='$recib'";
if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}
while ($linea=mysql_fetch_object($res))
{
if (isset($_POST[check.$linea->codigo]))
{
print "<tr>";
print "<td>$linea->articulo</td>";
print "<td>$linea->precio</td>";
$ver=$_POST[Cantidad.$linea->codigo];
print "<td>$ver</td>";
print "</tr>";
$canti += $_POST[Cantidad.$linea->codigo];
$total=$total + ($_POST[Cantidad.$linea->codigo] * $linea->precio);
$productos=$linea->articulo." ".$linea->precio." ".$ver;
print "$productos";
if ($cont < 1)
{
$categ=$linea->categoria;
print "<div style='color:blue'><h3>$categ</h3></div>";
}
$cont++;
}
}
$_SESSION[to3]=$_SESSION[to3] + $total;
print "<tr>";
print "<td>";
print "<td>total =$total</td>";
print "<td>$canti</td>";
print "</tr>";
print "</table></div>";
?>
</table></div>
<div style="position:absolute;top:200;left:120;">Nombre :</div>
<div style="position:absolute;top:200;left:200;"><input type="text" name="nombre" maxlength=40 size=40></div>
<div style="position:absolute;top:230;left:120;">Email: </div>
<div style="position:absolute;top:230;left:200;"><input type="text" name="email" maxlength=30 size=30></div>
<div style="position:absolute;top:260;left:120;">Fecha: </div>
<div style="position:absolute;top:260;left:200;"></div>
<div style="position:absolute;top:40;left:102;">Pedido</div>
<div style="position:absolute;top:200;left:560;"><input type="submit" value="Comprar"></div>
Como utilizar la variable de sesion $_SESSION[to3] para k cada vez q kiera comprar otro producto a parte del inicial me lo vaya sumando (ahora como lo tengo puesto solo me hace la primera suma).
Otra pregunta para meter los valores que el cliente compra y meterlos en un array y despeus pasar ese array a un campo de la base de datos, como se hace?
Y la ultima cuestion despues de haber comprado los productos q tienes en el carrito como puedo hacer para mandar un email al cliente y otro para la tienda, y a su vez q nada mas el cliente haber aceptado el pedido y se manden los emails como puedo meter los valores del usuario, su email, y el pedido en la base de datos?.
Gracias por vuestra paciencia.