Estuve buscando la forma de cambiar datos (en mi bd) en tiempo real; me indicaron que lo debia hacer con ajax y php, asi que me puse a buscar sobre ello; mi idea es que al marcar un checkbox el valor estado en la base de datos cambie de 0 a 1 o de 1 a 0 . Encontre estos codigos y los acomode
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title> </title> <script> function ajax() { if(window.XMLHttpRequest) { return new XMLHttpRequest(); }else if(window.ActiveXObject) { return new ActiveXObject('Microsoft.XMLHTTP'); } } function enviaDatos(valor) { Ajax = ajax(); Ajax.open('GET','pagina1.php?estado='+valor); Ajax.onreadystatechange = function() { if(Ajax.readyState==4) { document.getElementById(contenedor).innerHTML = Ajax.responseText(); } } } </script> </head> <body> <form id="form1" name="1"> <label>aceptar <input name="estado" type="checkbox" id="estado" onclick="enviaDatos(1)" /> </label> </form> </body> </html>
Código PHP:
<?php
include 'conex.php';
$conex=Conectarse();
$codigo=100;
$estado=$_GET['estado'];
$sql="UPDATE videos SET estado='$estado' where codigo=$codigo";
mysql_query($sql,$conex);
mysql_close($conex);
?>
Les agradezco desde ya la ayuda que me puedan brindar