Lo que quiero es quando se añada un producto despues me ejecute la de mostrar_carrito.
Os pongo el codigo aver si me podeis ayudar.
Código PHP:
function mostrarCarrito () {
// Instanciamos el objecto XMLHttpRequest
ajax = ajaxobj();
// Abrimos la conexión al script
ajax.open("GET", "http://172.26.0.56/webCompra/carrito/mostrar_carrito.php", true);
// Indicamos que función vigila el cambio de estado
ajax.onreadystatechange=function() {
if (ajax.readyState == 4) {
// Mostramos resultado
document.getElementById('cistella').innerHTML = ajax.responseText;
}
}
// Enviamos algo para que funcione el proceso
ajax.send(null);
}
function AfegirProducte (Producte,Quantitat) {
// Instanciamos el objecto XMLHttpRequest
ajax = ajaxobj();
// Abrimos la conexión al script
ajax.open("GET", "http://172.26.0.56/webCompra/carrito/afegir_carrito.php?producte="+Producte+"&quantitat="+Quantitat+"", true);
// Indicamos que función vigila el cambio de estado
ajax.onreadystatechange=function() {
if (ajax.readyState == 4) {
// Mostramos resultado
[COLOR="Red"]mostrarCarrito ();[/COLOR]
//document.getElementById(resultat).innerHTML = ajax.responseText;
}
}
// Enviamos algo para que funcione el proceso
ajax.send(null);
}
La linia que he puesto en rojo és lo que he intentado pero no lo hace (mostrarCarrito()).
No se que hacer.
Ejecuto el ajax desde un enlace con el evento onclick
<a href="" onclick="AfegirProducte('<? echo $id; ?>',document.getElementById( '<? echo "Q$id"; ?>').value)"; alert('dasdada');> Añadir </a>
He intentado poner en el mismo envento onclick la función mostrarCarrito pero no se porque solo ejecuta la primera,las demas las ignora.
Si alguien me pudiese ayudar se lo agradeceria mucho