eliminar un juego de cadenas almacenado en una variable de session que estoy usando para mantener los articulos de un carrito....
Código PHP:
Ver original<?php
//EJEMPLILLO HECHO POR GIANKRLO CHIAPPE xD
//conectamos a la base de datos
include("../db.php");
#$link=Conectarse();
/*
$_SESSION['id'] = $_POST['id'];
$id = $_SESSION['id'];
*/
$entraIDeliminar = $_GET['id_eliminar'];
$entraID = $_POST['id'];
$entraCantidad = $_POST['cant'];
#ese & significa referencia, eso significa q cualkier cambio q le haga a idsSession tambien se le hara a $_SESSION['productos_encarrito']
$idsSession = &$_SESSION['productos_encarrito'];
$cantidades = &$_SESSION['cantidades_encarrito'];
$idEliminar = $_SESSION['productos_encarrito'];
#cada id esta separado por una coma.
$arrayDeIds = explode(",",$idsSession); $cantidadesArray = explode(",",$cantidades);
#$c es el numero en el array del producto, asi obtengo la cantidad.
$c=0;
foreach ($arrayDeIds as $producto) {
if ($entraID == $producto) {
$numero = $c;
$existe = true;
}
$c++;
}
#Elimino el producto
foreach ($arrayDeIds as $eliminar) {
if ($entraIDeliminar == $eliminar) {
$posicion=array_keys($arrayDeIds,$entraIDeliminar); }
}
#verifica q no existe, y si no, lo agregara a session.
if (!$existe) {
#introdusco el nuevo id en el array
#paso el array a string y luego la guardo en la session.
$idsSession = implode(",",$arrayDeIds); $cantidades = implode(",",$cantidadesArray); } else {
#modifico su cantidad.
$cantidadesArray[$numero] = $entraCantidad;
$cantidades = implode(",",$cantidadesArray); }
//luego hago la consulta para ver todos los titulos de los productos en mi carrito.
$link=Conectarse();
$d=0;
$imagen= "admin/productos/files/";
?>
<table width="100%" border="0" cellpadding="5" cellspacing="5" id="tablas">
<tr>
<td width="5%">Imagen</td>
<td width="29%">Producto</td>
<td width="51%" align="center">Cantidad</td>
<td colspan="2" align="center">Accion</td>
</tr>
<?php
foreach($arrayDeIds as $idDeProducto) {
$qry=mysql_query("select * from catalogo where id = '".$idDeProducto."' LIMIT 1",$link); #aki te falto el =...lol
# LA VERDAD Q NO ENTIENDO Q ES ESTO ::: while ($_SESSION['id'])
{
?>
<tr>
<td align="center"><b><font color="white"><img src="<?php echo $imagen.$mos['img'];?>" alt="" width="40" height="40" \ /></font></b></td>
<td><?php print $mos['id']; ?></td>
<td align="center"><input name="cant" type="text" id="<?php print $mos['id']; ?>" value="<?php print $cantidadesArray[$d] ?>" size="3" maxlength="2" onkeypress="numero()" /></td>
<td width="12%" align="center"><a href="javascript:ajax_getContent('carrito/carro.php','id=<?php print $mos['id']; ?>&cant='+document.getElementById('<?php print $mos['id']; ?>').value, 'paginas');"><img src="carrito/actualizar.png" border="0"/></a></td>
<td width="3%" align="center"><img src="carrito/eliminar.png" width="20" height="20" /></td>
</tr>
<?php
}
$d++;
}
?>
<tr>
<td colspan="2" align="center"> </td>
<td align="center"> </td>
<td colspan="2" align="center"><img src="carrito/continuar.png" alt="" width="120" height="20" /></td>
</tr>
</table>