Foros del Web » Programando para Internet » PHP »

varias dudas

Estas en el tema de varias dudas en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/03/2004, 11:05
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 14 años
Puntos: 0
varias dudas

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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.