OK.. y por ahi se ve que la consulta esta tomando valores vacios.. y todo eso porque seguramente estas utilizando los nombres de las variables incorrectas.. mucho ojo con eso..
Código PHP:
$nombre_empresa = $_REQUEST['nombre_empresa'];
$direccion = $_REQUEST['direccion'];
$telefono = $_REQUEST['telefono'];
$correo = $_REQUEST['correo'];
$id = $_REQUEST['id'];
$modificar="
UPDATE clientes
SET
nombre_empresa = '".$nombre_empresa."',
direccion = '".$direccion."',
telefono = '".$telefono."',
correo = '".$correo."'
WHERE id = '".$id."'; ";
// y lo que sigue.. que es el mysql_query y lo demas..