Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2013, 11:49
ecosysonidos
 
Fecha de Ingreso: julio-2011
Ubicación: donde me encuentre la noche
Mensajes: 140
Antigüedad: 12 años, 9 meses
Puntos: 3
Pregunta actualizar sin refresh

Hola gente tengo un problema con el que necesito de su conocimiento
intento imprimir una tabla de mysql que tiene estos campos

Id - Usuario - Password - Estatus - Actualizar
1 - uno - uno - Inactivo - Activar
2 - dos - dos - Inactivo - Activar


entonces quiero que al darle clic en Activar de la columna Actualizar, cambien el campo de tal registro de Inactivo a Activo o viceversa segun sea el caso

ahora estoy utilizando pxp y ajax cuando pulso Activar no cambia el nombre de mi registro si no hasta que le refresco la pagina se ve el cambio

cual puede ser el problema, de antemano gracias

al imprimir la tabla imprimo tambien el campo de actualizar con un Id para que al darle clic a alguno saber cual es

Código PHP:
<td><a style="text-decoration:underline;cursor:pointer;\" onclick=\"showUser('".$hoy['Id']."')\">Activar</a></td> 
obtengo el valor de id

este es mi ajax
Código:
function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
	setTimeout('refresh()',time*1000);
    }
  }
xmlhttp.open("GET","php/termino/demo.php?q="+str,true);
xmlhttp.send(null);

}
y mi actualizacion
Código PHP:
$q=$_GET["q"];

mysql_query("update demos set Estatus='Activo'  WHERE Id='$q'");