hola, si recien habia acado de leer q el hight light era para eso
, lo puse sin eso y ahora el codigo inserta a la base de datos, el problema es q el boton nunca cambia de imagen, y siempre esta insertando 1 (nunca cambia de estado), el codigo completo q estoy utilizando es: (depronto cometi un error de sintaxis) de nuevo muchas gracias
<html><head>
<script type="text/javascript">
imagen1=new Image
imagen1.src="botones/btnoffsaladejuntas.png"
imagen2=new Image
imagen2.src="botones/btnonsaladejuntas.png"
function enviar(){document.forms[0].submit();
var i=1;
if (i == 1)
{
document.images['ejemplo'].src=imagen2.src
i=2;
}
else
{
document.images['ejemplo'].src=imagen1.src;
i=1;
}
}
</script>
</head><body>
<?php
/**********conexion a la base de datos **************************/
/*** conectar a la base datos ***/
$dbh = new PDO("sqlite:lampara.db");
/*** confirmar la conexion ***/
?>
<p>
<?
if(empty($_POST['encendido'])){
$encendido=1;
}else{
$encendido=$_POST['encendido'];
$dbh = new PDO('sqlite:lampara.db');
$sql1 ='INSERT INTO zona (estado) VALUES('.$encendido.')';
$dbh->query($sql1);
}
$boton=($encendido==1)?'botones/btnoffsaladejuntas.png':'botones/btnonsaladejuntas.png';
?>
<form method="post" action="encender.php">
<input type= "image" img src="<?php echo $boton ?>" name="ejemplo" onclick="enviar()" />
<input type="hidden" name="encendido" value="<?php echo $encendido ?>" />
</form>
</body>
</html>