Necesito que, haciendo click en el enlace me ejecute en segundo plano favoritos.php pero sin recarar la pagina... esto es lo que tengo pero no funciona... alguien sabria donde esta el error que pudiera guiarme?
Código PHP:
<a href="JavaScript:void(0);" onclick="anadirFavoritos(<?php echo $arrAd["codigo"];?>)">Añadir a favoritos</a>
Código:
function anadirFavoritos(elId) {
var contenedor;
contenedor = document.getElementById('favoritos');
ajax=nuevoAjax();
ajax.open("GET", "anadirfavoritos.php?codigo="+elId ,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
y en anadirfavoritos.php:
Código PHP:
if($_GET["codigo"] != "")
{
$_SESSION[strfavoritos].= " codigo LIKE '%".get_param("codigo")."%' OR";
$strfavoritos = $_SESSION[strfavoritos];
}
pero claro, no funciona.. alguien sabria decirme donde esta el error?