No, no guardo en variable de sesion el carrito.
Estos son los datos que paso para la página de eliminar el artículo meidnate un formulario:
Código HTML:
<input type="submit" name="compra" value="Comprar">
</div></td>
<td valign="top"><input type="submit" name="quitar" value="Eliminar" onClick="confirmBorrar()"></td>
<input type="hidden" name="ida" value="<?php $id ?>">
<input type="hidden" name="arti" value="<?php $nomb ?>">
<input type="hidden" name="pre" value="<?php $precio ?>">
Eseste es el código que tengo en la página de borrar artículo:
Código PHP:
session_start();
$email=$_SESSION['email'];
echo "<div align='center'>";
echo "<font face='Arial' color='blue' size=2> $email </font><br> $Error";
echo "</div>";
?>
<?php
$link=mysql_connect("localhost","root", "") or die('No se ha podido Conectar');
if($link==true)
{
mysql_select_db("tienda") or die("No se pudo tener acceso a la Base de Datos");
$id=$_POST['artic'];
$nomb=$_POST['arti'];
$pre=$_POST['pre'];
$dia=date(d);
$mes=date(m).$dia;
$fec=date(Y).$mes;
//$costo=$_POST['costounid'];
if($id !='')
{
//$sacar="SELECT precio FROM carro_compra WHERE id_art='$arti'";
//$precact="SELECT SUM(precio)-$sacar FROM carro_compra WHERE id_art='$arti' AND id_art='$costo'";
//$numreg-=1;
$quitar=mysql_query("DELETE FROM carro_compra WHERE id_art='$id' AND fecha='$fec' AND e_mail='$email'",$link);
$Res=mysql_error($quitar);
if(!empty($error))
{
echo "<div align='center'>";
echo "<font face='Arial' color='blue' size=2>Se ha producido un Error al momento de Borrar el Artículo selecconado.</font><br> $Error";
echo "</div>";
}
else
{
echo "<div align='center'>";
echo "<font face='Arial' color='blue' size=2>Se ha Borrar el Artículo selecconado con Éxito</font><br>";
echo "</div>";
$res=mysql_query("SELECT id_art from carro_compra WHERE id_art!='$id' AND fecha='$fec' AND e_mail='$email'");
$numReg=mysql_num_rows($res);
if($numReg==0)
{
?>
<script language=javascript><!--
var pagina="http://localhost/busquedas.php"
function redireccionar()
{
location.href=pagina
}
alert("Volviendo a la página de Búsqueda. 'Espere'");
setTimeout ("redireccionar()",3000);
//--></script>
<?php
}
else
{
[COLOR="Magenta"] //Este while lo acabo de poner para ver si resulevo el problema pero aun no lo prueba[/COLOR]
while($rows=mysql_fetch_array($res))
{
$id=$rows["id_art"];
$nomb=$rows["nom_art"];
$pre=$rows["precio"];
?>
[COLOR="magenta"]//Este es el otro formulario por donde paso los datos para el carrito de compra[/COLOR] <form name="car" action="carrocomp.php" method="post">
<input type="hidden" name="cual" value="<?php $id ?>">
<input type="hidden" name="nomb" value="<?php $nomb ?>">
<input type="hidden" name="prec" value="<?php $pre ?>">
<?php echo "<div align='center'>"; ?>
<input type="submit" name="regresar" value="Regresar a Carrito de Compra">
<?php echo "</div>" ?>
</form>
<?php
} //fin while
} //fin else numreg
}//fin else Error
} //fin if arti
} //fin if link
?>