En realidad el problema es que el UPDATE está mal escrito para ser usado con un JOIN:
Código SQL:
Ver originalUPDATE
sucursales S INNER JOIN empresas E ON S.id_sucursales = E.id_sucursales
SET S.nombre_sucursal = '".$sucursal_actualizar2."',
S.direccion = '".$direccion_sucursal_actualizar."' ,
S.telefono_1 = '".$telefono1_actualizar."',
S.telefono_2 = '".$telefono2_actualizar."',
S.nombre_responsable ='".$responsable_sucursal_actualizar."' ,
S.correo_sucursal = '".$correo_sucursal_actualizar."' ,
S.horario_comida_salida = '".$horario_comida_salida_actualizar."',
S.horario_comida_entrada = '".$horario_comida_entrada_actualizar."',
S.horario_entrada = '".$horario_entrada_actualizar."',
S.horario_salida = '".$horario_salida_actualizar."'
WHERE
S.nombre_sucursal = '$sucursal_actualizar'
AND E.nombre_empresa ='$empresas_a';
Un tip:
escribe las consultas en forma estructurada, incluso cuando las haces en PHP. No es taaaaan difícil y ayuda a ver los errores con más facilidad:
Código PHP:
Ver original$query = "UPDATE ";
$query .= " sucursales S INNER JOIN empresas E ON S.id_sucursales = E.id_sucursales ";
$query .= "SET S.nombre_sucursal = '".$sucursal_actualizar2."', ";
$query .= " S.direccion = '".$direccion_sucursal_actualizar."' , ";
$query .= " S.telefono_1 = '".$telefono1_actualizar."', ";
$query .= " S.telefono_2 = '".$telefono2_actualizar."', ";
$query .= " S.nombre_responsable ='".$responsable_sucursal_actualizar."' ,";
$query .= " S.correo_sucursal = '".$correo_sucursal_actualizar."' , ";
$query .= " S.horario_comida_salida = '".$horario_comida_salida_actualizar."', ";
$query .= " S.horario_comida_entrada = '".$horario_comida_entrada_actualizar."', ";
$query .= " S.horario_entrada = '".$horario_entrada_actualizar."', ";
$query .= " S.horario_salida = '".$horario_salida_actualizar."' ";
$query .= "where ";
$query .= " S.nombre_sucursal = '$sucursal_actualizar' ";
$query .= " and E.nombre_empresa ='$empresas_a';";