Hola falta código para poder darte el motivo pero creo que primero deberías estructurarlo mejor, me explico:
Conexión:
Código PHP:
$hostname = "localhost";
$database = "basedatos";
$username = "user";
$password = "1234";
$conbd= mysqli_connect($hostnam, $username, $password) or trigger_error(mysqli_error(),E_USER_ERROR);
mysqli_select_db( $conbd, $database);
este código quedaría en un archivo único que llamarias con un include en los archivos que quieras que hagan conexión
y la query en una línea
ejemplo:
Código PHP:
include ('conexion.php');
$actualizar="UPDATE embarcaciones SET
tipo='".$_POST['tipo']."' ,
fabricante='".$_POST['fabricante']."',
modelo='".$_POST['modelo']."'
WHERE referencia='$modif' ";
$queryactualizar=mysqli_query($conbd, $actualizar);
para ver la query
Código PHP:
echo $actualizar ;
y lo pruebas en el sql de tu phpmyadmin
este código esta en mysqli que es más nuevo para mysql le quitas la i