Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/07/2010, 19:01
Lorsui
 
Fecha de Ingreso: agosto-2007
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Para corregir el error

Bueno...aunque estuve probando lo imposible, evidentemente hay algo que no estoy llegando a comprender, así que por eso aquí están los archivos!!!
Gracias y espero...sanamente :)

El archivo catalogo.php:
Código PHP:
<script>
function comprarProducto(item) {
    var pars="item="+item;
    var myAjax = new Ajax.Updater("divCarrito", "agregarAlCarro.php",{method: 'get', parameters: pars});    
}

</script>
<?php
  
    
if($_GET["search_query"]!=""){
        
$catalogo getCatalogoConEjemplo($_GET["search_query"]);
    }elseif(
$_GET["orden"]!=""){
        
$catalogo getPrecio($_GET["orden"]);
    }else{
        
$catalogo getCatalogo($_GET["cat"]);
    }
    while(
$registro mysql_fetch_array($catalogo))
    {
        echo
    
'<div class="contenedor">'.
        
'<a href="imgCarrito/'.$registro["foto"].'"  rel="lightbox[roadtrip]" title="my caption"><img width="135" height="80" src="imgCarrito/'.$registro["foto"].'"></a><br><br>'.
        
'<b>'.$registro["nombre"].'</b><br>
    Marca: '
.$registro["marca"].'<br>
        Precio: $<b>'
.$registro["precio"].'</b><br><br>
    <a href="javascript:comprarProducto('
.$registro["id"].');">Comprar</a>
    <a href="producto.php?prod='
.$registro["id"].'">+Info</a>

    </div>'
    
;
    }

?>
    
<? include("sidenav.php");?>
En agregarAlCarro.php:
Código PHP:
<?
include("funciones.php");
if(
$_GET["item"])
{
    
addCarrito($_GET["item"]);
    
}
include(
"verCarrito.php");
?>
En el menu(sidenav) donde se encuentra el carrito sidenav.php:
Código PHP:
<script>

function 
eliminar() {
    var 
myAjax = new Ajax.Updater("divCarrito""eliminarItem.php",{method'get'});    
}

function 
verCarrito() {
    var 
myAjax = new Ajax.Updater("divCarrito""verCarrito.php",{method'get'});    
}

verCarrito();

</script>


<script>
        function eliminar(id)
        {
        if(confirm("Estas seguro de eliminar este producto?"))
            {
        window.location="eliminarItem.php?id="+id;
            }
        }
</script>

<div class="sidenav"> 
    <h2>Mi Carrito  </h2>
    <div id="divCarrito">No hay compras</div>
    Comprar con:<br>
  

</div> 
Y para ver el carrito verCarrito.php:
Código PHP:
<?
session_start
();
if(
$_SESSION["carrito"])
{
    echo 
"<table style='margin-left:20px;'>";
    foreach(
$_SESSION["carrito"] as $item)
    {
        echo 
"<tr>
            <td>"
.$item['nombre']."</td>
            <td align='right'>"
.$item['precio']."</td>
            <td><a href='javascript:eliminar("
.$item['id'].");' title='Eliminar producto'>X</a></td>
            </tr>"
;
            
$total+= $item["precio"];
    }
    echo 
"<tr><td>Total</td><td><b>".number_format($total,2)."</b></td></tr>";
    echo 
"</table>";
}
?>
Y para eliminar tengo el eliminarItem.php:
Código PHP:
<?php
session_start
();
$carro $_SESSION["carrito"];
unset(
$carro("id");
$_SESSION['carrito'] = $carro;
header("location:index.php");
?>
Creo que no me estoy olvidando nada más. Cualquier cosa avisenme.
Gracias!!!