No lo he probado lo tenía guardado para intentar algo igual a lo que pedis. O sea poner en el mismo insert la imagen en el servidor y los registros en la base
Creo que uniendo asi funcionaria.
Código PHP:
<?
//Conexion con la base
mysql_connect("localhost","user","pass");
//Ejecucion de la sentencia SQL
mysql_db_query("name_bd","insert into TABLA(CAMPO1,CAMPO2,CAMPO3,ETC) values ('$campo1','$campo2','$campo3','$etc',)");
?>
Código PHP:
<?PHP
If (isset ($addubica)) {
print $upimagen = upimagen ;
print $upimagen_name = upimagen_name ;
print $upimagen_type = upimagen_type ;
print $upimagen_size = upimagen_size ;
$newimage = sprintf (imagenes/%s, $upimagen_name);
move_uploaded_file($upimagen, $newimage);
mysql_select_db($database_travconn, $travconn);
$sql = INSERT INTO ubicacion (imagen) VALUES ('$newimage');
$result = mysql_query($sql);
}
?>
Código:
<form action=<?php echo$PHP_SELF ?> method=post enctype=multipart/form-data name=ubicaform2 id=ubicaform2>
<input name=addubica type=submit id=addubica value=subir imagen>
Imagen: <input name=upimagen type=file id=upimagen>
</form>
Si te funciona postealo please!!