Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2013, 14:04
ecosysonidos
 
Fecha de Ingreso: julio-2011
Ubicación: donde me encuentre la noche
Mensajes: 140
Antigüedad: 13 años, 4 meses
Puntos: 3
Pregunta ajax como actualizar un registro de tabla

resulta que tengo una pequeña tabla que imprimo en pantalla con php y mysql
dentro de la tabla agregue un campo con la palabra Actualizar para cada registro

lo que prentendo hacer es que al dar clic en la palabra actualizar de algun registro esta modifique el registro de mysql y pase de Inactivo a Activo

mi tabla de mysql es esta

Id Email Password Estatus
0 demo4 demo4 Inactivo


al imprimirla en pantalla es asi

Id Email Password Estatus Actualizar
0 demo4 demo4 Inactivo Actualizar

Código PHP:



<?php
error_reporting 
E_ERROR );
$con=mysqli_connect("localhost","root","","mk2013");
// Check connection
if (mysqli_connect_errno())
  {
  echo 
"Failed to connect to MySQL: " mysqli_connect_error();
  }

$result mysqli_query($con,"SELECT * FROM demos");

echo 
"<table border='1'>
<tr>
<th>ID</th>
<th>EMAIL</th>
<th>PASSWORD</th>
<th>ESTATUS</th>
<th>PROFILE</th>
<th>ACTUALIZAR</th>
</tr>"
;

while(
$row mysqli_fetch_array($result))
  {
  echo 
"<tr>";
  echo 
"<td>" $row['Id'] . "</td>";
  echo 
"<td>" $row['Email'] . "</td>";
  echo 
"<td>" $row['Password'] . "</td>";
    echo 
"<td>" $row['Estatus'] . "</td>";
      echo 
"<td>" $row['Profile'] . "</td>";
echo 
"<td><a style=\"text-decoration:underline;cursor:pointer;\" onclick=\"showUser('".$row['Id']."')\">Actualizar</a></td>";  echo "</tr>";
  }
echo 
"</table>";

?>
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()
  {
 
  }
xmlhttp.open("GET","act_demos.php?q="+str,true);
xmlhttp.send(null);

}

<
Código PHP:
?php
$con 
mysql_connect("localhost","root","");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db("mk2013"$con);
$q=$_GET["q"];
#$q=6;


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


mysql_close($con);
?>