No entiendo qué parte te resulta problemática de lo que te puse:
Código PHP:
<?php
if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)
{
$imagen = mysql_escape_string(join(@file($_FILES['archivo']['tmp_name'])));
$nombre = mysql_escape_string($_POST['nombre']);
//Aquí declaras las tablas disponibles:
$array_tablas["tabla1"] = "fotoyo";
$array_tablas["tabla2"] = "fotosartistas";//o como se llame la otra tabla
//--------------------------------------
//Tabla en la que se va a guardar:
//Esta variable la incluyes en el SQL en lugar del nombre de la tabla
//Ojo: se asume que las dos tablas tienes campos llamados "nombre", "tipo", "imagen".
$tabla = $array_tablas[$_POST['tablaFoto']];
//--------------------------------
$tipo = $_FILES['archivo']['type'];
@mysql_connect('localhost', 'root', '') or die('No se ha podido conectar el servidor de datos');
@mysql_select_db('imagen') or die('La base de datos es inexistente');
if (isset($nombre))
{
//Aquí puedes ver que en lugar del nombre de la tabla ponemos la variable $tabla
if (@mysql_result(@mysql_query("SELECT nombre FROM $tabla WHERE nombre='$nombre'"), 'nombre')) die('El nombre de la imagen esta actualmente en uso');
}
//Aquí puedes ver que en lugar del nombre de la tabla ponemos la variable $tabla
@mysql_query("INSERT INTO $tabla(nombre, tipo, imagen) VALUES('$nombre', '$tipo', '$imagen')");
$id = @mysql_insert_id();
echo '
<html>
<body>
<p align="center">Se ha subido la imagen a la base de datos</p>
<br />
<p align="center">ID: ' . $id . '</p>
<p align="center">Nombre: ' . $nombre . '</p>
<br />
<center> <p>Puede verla pulsando <a href="ver_imagen.php?id=' . $id . '">aquí</a> </p> </center>
</body>
</html>
';
exit;
}
else
{
echo '
<form enctype="multipart/form-data" method="post" action="'.$_SERVER['SCRIPT_NAME'].'">
Nombre: <input type="text" name="nombre" maxlength="256" /> (Opcional) <br />
Archivo: <input type="file" name="archivo" /><br />
<select name="tablaFoto">
<option value="tabla1" selected>FotosYo</option>
<option value="tabla2">FotosArtistas</option>
</select><br />
<input type="submit" />
</form>
';
}
?>
Saludos