Cita:
Iniciado por quimfv Ademas la propia bbdd te asegura que nunca se va a borrar.
si el SGBD no me va a permitir eliminarla, en caso de intentar eliminarla me saldra el error indicando que no se puede eliminar foreign key constraint etc etc. lo que necesitaba es que cuando ocurra este error se envie un mensaje que el usuario pueda entender.
Cita:
Iniciado por carlos_belisario captura el error y verifica si en el texto que traes tienes el problema por el foreign key, si es así simplemente lanzas el error que quieres que muestre al usuario
si lo que hice fue usar try catch de la siguiente manera
Código PHP:
try{
$consulta="DELETE FROM n2gtb_gest_articulo WHERE id_articulo = $id";
$sql=mysql_query($consulta,$con);
if ($sql==TRUE ){
header("location:$pag");
}else {
$mensaje = "";
//$mensaje .= 'Consulta no válida: ' . mysql_error() . "\n\n-----\n";
//$mensaje .= 'Consulta completa: ' . $sql;
throw new Exception($msj.'<br>'.$mensaje);
}
}catch(Exception $e){
echo '<p><fieldset> <br>'.$e->getMessage().'<a href="'.$pag.'" ><input type="button" value="Cancelar"></a></fieldset>';
}
}