PHP - carrito de compras en php y mysql

 
Vista:

carrito de compras en php y mysql

Publicado por daniel (16 intervenciones) el 20/07/2006 23:47:20
hola foro, tengo una pregunta, como podria hacer que en la variable que tambien es un array itemsEnCesta tenga un trecera varible "$j", porque viendo el codigo tengo $k y $v en foreach necesito una mas $j; que es el precio.
<?php
session_start();
session_register('itemsEnCesta');
$enviar=$_POST['enviar'];
if ($enviar){
$ID=$_POST['id'];

$sql = "SELECT * FROM tabla WHERE (idfoto = '".$_POST['id']."') ";
# Conexión a la base de datos
$link = mysql_connect("localhost", "dbuser", "cdbam") or die(mysql_error($link));
mysql_select_db("produc", $link) or die(mysql_error($link));
$conn = mysql_query($sql, $link) or die(mysql_error($link));
$descrip=mysql_result($conn,0,'descrip');
$precio=mysql_result($conn,0,'precio');

$cantidad=$_POST['cantidad'];
$itemsEnCesta=$_SESSION['itemsEnCesta'];
if ($descrip){
if (!isset($itemsEnCesta)){
$itemsEnCesta[$descrip]=$cantidad;

}else{
foreach($itemsEnCesta as $k => $v ){
if ($descrip==$k){
$itemsEnCesta[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) { $itemsEnCesta[$descrip]=$cantidad; }
}
}
$_SESSION['itemsEnCesta']=$itemsEnCesta;

}?>
<html>
<head><title>CARRITO DE COMPRAS </title></head>
<body><center>
<h4>El ID del producto esta junto a la imagen</h4>
<br>
<br>
<tt>
<form action="carrito.php" method="post">
Escribe solo el numero del ID: <input type="text" name="id" size="20"><br>
Cuantas unidades <input type="text" name="cantidad" size="20"><br>
<input type="submit" name="enviar" value="Añadir a la cesta"><br>
</form>
<?
if (isset($itemsEnCesta)){
echo'El contenido de la cesta de la compra es:<br>';
foreach($itemsEnCesta as $k => $v ){
echo 'Descripción: '.$k.' Cantidad: '.$v.' Precio: '.$j.' <br>';
}
}
?>
</tt>
</body></center>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder