Hola:
Estoy haciendo una aplicación web para trabajar con una base de datos e intento que tras hacer un INSERT y un UPDATE, me muestre los errores (en caso de que los haya), tengo el codigo que sigue:
Código PHP:
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['ID']) && !empty($_POST['ID']) &&
isset($_POST['CLIENTE']) && !empty($_POST['CLIENTE'])) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","user","pwd");
mysql_select_db("alquileres",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO alquileres.alquiler (ID,CLIENTE)
VALUES ('{$_POST['ID']}','{$_POST['CLIENTE']}')",$link);
mysql_query("UPDATE alquileres.detector SET ALQUILADO=`1` WHERE ID=`{$_POST['ID']}`",$link);
}
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error){
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
} else {
echo "Error, no ha introducido todos los datos";
}
}
?>
Si comento la parte de comprobación de errores me funciona correctamente, pero sino me da un error de sintaxis y no caigo :S (seguro que es una tonteria y no la veo :( )