Buenas a todos!
Hoy he hecho un esqueleto de un tienda online php mysql ajax...
LA cuestion es que cuando fui a aplicar ese esqueleto me hace una cosa muuuuy rara...
Explico,
En ajax recojo un valor(una id) saco la informacion y la meto en un contenedor en el html... lo que pasa que no muestra ese valor sino me devuelve mi pagina... y se me duplica la web a partir de ese punto...
en mi archivo ajax.php tengo esto:
Código PHP:
Ver originalif(isset($_GET['cesta'])){
$cantidadProd=sizeof($_SESSION['tienda']);
for($k=0; $k<$cantidadProd; $k++) {
if($_SESSION['tienda'][$k][0]==$_GET['cesta']){
$sumarproducto=1;
$_SESSION['tienda'][$k]['cantidad'] +=$sumarproducto;
echo '<div class="laNot"><span class="colorI"> - '.utf8_encode($_SESSION['tienda'][$k][1]).'</span> (<span class="numI">'.$_SESSION['tienda'][$k]['cantidad'].'</span>)<input name="id_producto" id="id_producto" type="hidden" value="'.$_SESSION['tienda'][$k][0].'" /> </div>';
}else{
}
};
}
en mi archivo html esto al cargar el documento:
Código Javascript
:
Ver original$('.comprarcesta').click(function() {
$.get('ajax.php',{'cesta':{/literal}{$id_producto}{literal}},function(resp){
$('#ultNot').html(resp);
/* alert.('Este producto se ha añadido al carrito de la compra.');*/
});
});
cuando compruebo si los datos son recibidos en ajax.php
ajax.php?cesta=$id
me lo devuelve bien.
A ver, mas datos...