tengo un archivo .php en el que tengo la conexión con mi base de datos (mysql) y los script de java para que cuando pulse la checkbox me diga la fecha y la hora de cuando han pulsado el botón pero solamente me ha funcionado con el primero y no se por que es.
os dejo el código aquí:
<?php
$conexion=mysqli_connect('localhost','root','Ravenna2022!','database1');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>datos</title>
<style>
table {
border-collapse: collapse;
margin: 5px
}
td {
border: 1px solid black;
padding-left: 40px;
padding-right: 40px;
text-align: center;
}
.buton {
margin: 5px;
text-decoration: none;
color: black;
border: 1px solid black;
border-radius: 2px;
padding: 2px
}
</style>
</head>
<body>
<a href="server.php" class="buton">DB server</a>
<a href="local.php" class="buton">DB local</a>
<br />
<table>
<tr>
<td>ID</td>
<td>Nombre</td>
<td>Apellido</td>
<td>teléfono</td>
<td>email</td>
<td>hecho</td>
<td>fecha</td>
</tr>
<?php
$sql1="SELECT * from prueba";
$result1=mysqli_query($conexion,$sql1);
while($mostrar1=mysqli_fetch_array($result1)){
?>
<tr>
<td><?php echo $mostrar1['ID']?></td>
<td><?php echo $mostrar1['nombre']?></td>
<td><?php echo $mostrar1['apellido']?></td>
<td><?php echo $mostrar1['telefono']?></td>
<td><?php echo $mostrar1['email']?></td>
<td></td>
<td><INPUT type="checkbox" id="miElementoCheckbox"></td>
<td id="msg"></td>
</tr>
<script>
var miCheckbox = document.getElementById("miElementoCheckbox");
var msg = document.getElementById("msg");
miCheckbox.addEventListener('click', function() {
if(miCheckbox.checked) {
var d = new Date();
msg.innerText = [+d.getDate(),'/' +d.getMonth(),'/'+d.getFullYear(),' '+d.getHours(),':'+d.getMinutes()];
} else {
msg.innerText = '';
}
});
</script>
<?php
}
?>
<tr>
<td colspan="2">ID</td>
<td colspan="3">nombre producto</td>
<td colspan="2">precio</td>
</tr>
<?php
$sql2="SELECT * from prueba1";
$result2=mysqli_query($conexion,$sql2);
while($mostrar2=mysqli_fetch_array($result2)){
?>
<tr>
<td colspan="2"><?php echo $mostrar2['ID']?></td>
<td colspan="3"><?php echo $mostrar2['nombre_producto']?></td>
<td colspan="2"><?php echo $mostrar2['precio']?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
gracias por ayudar no se nada de JavaScript ni de PHP