bueno, es mucho codigo el que has puesto, pero no especificaste que linea es la del error, logicamente sera en la consulta a la base de datos, pero podrias enfoncarte en eso...
una sugerencia cuando quieras poner tanto codigo seria, seleccionar todo tu codigo y encerrarlo entre el codigo PHPy resultaria en algo similar a esto
Código PHP:
codigo de la pagina
y seria mas factible poder leer tu codigo
verifica si las variables de las consultas estan correctas, si ID es numerico, la consulta no debe llevar comillas simples
Cita: SELECT ID FROM TABLA where ID = 12312
otra es que estas usando numeros en campos de texto, y no tiene las comillas, ejemplo:
Cita: Select ID, detalle from tabla where detalle = 1234
esto produciria un error de compatibilidad, ya que estas buscando numerico en texto, por lo tanto la correccion seria:
Cita: Select ID, detalle from tabla where detalle = '1234'

empieza por ese lado