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'");