Hola creo que el problema son los caracteres especiales...
alhomejor tienes algún string en base de datos "problematico".. y te rompe la consulta sql ...
prueba con esto en todos los campos de la var $sql colocales : htmlentities(string)
así :
Código php:
Ver originalsubcategoria='".htmlentities($_POST["subcategoria"])."',
Saludos!