tengo una hipervinculo donde deseo pasar un ID (solo eso )
Código PHP:
<div id="mensajes">
<?php
echo '<a href="javascript:UpdateFlagMensaje(\'mensajes_update_flag.php\',\''.$row['contacto_id'].'\',\'\',\'mensajes\');"> vinculo </a>';
?>
</div>
Mi intencion es que al hacerle click al vinculo se cambie el estado del mensaje. Segun un tutorial que segui esta funcion ajax pasa parametros :UpdateFlagMensaje(pagina.php,eldatoIDGET,eldatoID POST,div);
Y esto es lo que pongo en el ajax:
Código:
function nuevoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function UpdateFlagMensaje(_pagina,valorget,valorpost,capa){ ajax=objetus(_pagina); if(valorpost!=""){ ajax.open("POST", _pagina+"?"+valorget,true); } else { ajax.open("GET", _pagina+"?"+valorget,true); } ajax.onreadystatechange=function() { if (ajax.readyState==1){ document.getElementById(capa).innerHTML = "<img src='loadingcircle.gif' align='center'> Aguarde por favor..."; } if (ajax.readyState==4) { if(ajax.status==200) {document.getElementById(capa).innerHTML = ajax.responseText;} else if(ajax.status==404) { capa.innerHTML = "La direccion no existe"; } else { capa.innerHTML = "Error: ".ajax.status; } } } if(valorpost!=""){ ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.send("msID="+valorget); } else { ajax.send(null); } }
Bueno y esto es la pagina php que hace la actualizacion de estado:
Código PHP:
<?php
//ACTUALIZAR ESTADO DE MENSAJE SI SE DESEA
$c_cont = $_GET['msID'];
$up_cont="UPDATE contacto SET contacto_flag_estado='0' where contacto_id='".$c_cont."'";
mysql_query($up_cont,$c);
?>
Por favor alguien puede indicarme los errores o como solucionar este problema?? espero su ayuda, gracias!