Memoadian tienes razon id_ciudad es un integer ..pero les quite las comillas y no paso nada
Código PHP:
Ver original {
$query = "INSERT INTO `events` (`heading`,`categoria`,`body`,`urlimagen`,`prioridad`,`status`,`ciudad`) "
."VALUES ('{$heading}','{$category}','{$body}','{$urlimagen}','{$priority}','{$status}',$registro[id_ciudad])";
echo $registro['id_ciudad'];
}