Buenas tardes;
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);
?>
El problema es que no me modifica nada en la base de datos. Como recien estoy aprendiendo ajax, me estoy haciendo lios intentado buscar el error

.
Les agradezco desde ya la ayuda que me puedan brindar