Hola estoy desarrollando un aplicativo web, que hace consultas, insersiones y modificaciones:
Estoy con las modificaciones, uso un conjunto de paginas maestro detalle, los maestros me van bien, pero los detalles me dan el siguiente error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Id'
llevo muchas horas dandole vueltas y no lo veo claro es por eso que recurro a ustedes a ver si me pueden dar una solucion, os pongo el codigo del detalle de una pagina muy simple que solo hay una etiqueta, un campo de texto y un boton de aceptar:
<?php
$id=$_GET[id_actes];
//Paso A. Me conecto a la BD
require_once("conexion.php");
require_once("funciones.php");
//Para actualizar los datos
$data=$_POST[data];
$mysqli->query("UPDATE Actes SET Data='".$data."' WHERE Id='".$id."'")or die($mysqli->error);
//Paso B Ejecuto instruccion SQL tipo SELECT
$res=$mysqli->query("SELECT * FROM Actes where Id='".$id."'")or die($mysqli->error);
//Paso C Compruebo si hay datos y los muestro
if(mysqli_num_rows($res)>0){
$row=mysqli_fetch_array($res);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Modificar Acta</title>
</head>
<body>
<form name="" method="post" action="">
Data:<input type="text" name="data" value="<?php echo $row[Data];?>">
</br>
<input type="submit" name="modificar" value="Modificar">
</form>
<a href="modifi_actes.php">Tornar al llistat</a>
</body>
</html>
Espero vuestras respuestas, muchas gracias!
un saludo!