Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2013, 12:06
ecosysonidos
 
Fecha de Ingreso: julio-2011
Ubicación: donde me encuentre la noche
Mensajes: 140
Antigüedad: 13 años, 1 mes
Puntos: 3
Pregunta Respuesta: no refresca la pagina pero hace la actualizacion

gracias por tu respuesta... ya lo he intentado así pero
no me resulta es decir hace la modificacion pero la puedo ver hasta que refresco la pagina manualmente y mi idea es que sea automatico

Código HTML:
 <div id="add">
        			          <?php
date_default_timezone_set("America/Mexico_City");		
$terminoX= date("Y-m-d H:i:s");
$date= date("Y-m-d");
$Hora= date('H:i:s');
$Id=$_GET['Id'];


if(!isset($date)){
    echo  "";
}else{
$fin=mysql_query("SELECT * from demos");
$hoyno=mysql_num_rows($fin);
if($hoyno<>""){
	
	#echo "proximo corte"." <br /> ".$date." <br />  ".$hoy['Email'].$hoy['Hora_Termino'];;
echo '<table width="450" align="center" cellpadding="2" cellspacing="0">';
echo "<tr bgcolor=#292929 align='center' class='xy'>
		<td>Email</td>
		<td aling=center>Password</td>
		<td>Estatus</td>
		<td>Activar</td>";
    echo "</tr>";
	while($hoy = mysql_fetch_array($fin))
	if($color==1){
echo "<tr bgcolor='#F0F0F0' align='center'>
<td>".$hoy['Email']."</td>
<td>".$hoy['Password']."</td>
<td>".$hoy['Estatus']."</td>
<td><a style=\"text-decoration:underline;cursor:pointer;\" onclick=\"showUser('".$hoy['Id']."')\">Eliminar</a></td>
</tr>";
// Set $color==2, for switching to other color
$color="2";
}
 
// When $color not equal 1, use this table row color
else {
echo "<tr bgcolor='#DEDEBE' align='center'>
<td>".$hoy['Email']."</td>
<td>".$hoy['Password']."</td>
<td>".$hoy['Estatus']."</td>
<td><a style=\"text-decoration:underline;cursor:pointer;\" onclick=\"showUser('".$hoy['Id']."')\">Eliminar</a></td>
</tr>";

$color="1";
}

echo '</table>';
}
}

?>
						</div>
</body>
</html> 
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/demo.php?q="+str,true);
xmlhttp.send(null);

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

mysql_select_db("2013"$con);
$q=$_GET["q"];



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


mysql_close($con);
?>
eso es todo lo que tengo repito la actualizacion la hace... pero solo se ve cuando refresco mi pagina ahora... yo no envio un formulario, envio una variable para hacer la consulta y saber sobre que Id de mi tabla se dio clic y asi hacer la actualizacion

Última edición por ecosysonidos; 14/07/2013 a las 12:17