Un ejemplo mas sencillo que el tuyo para que lo analices y lo mejores como el otro..
Código PHP:
Ver original$conexion = mysql_connect("127.0.0.1","root","") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("imagenes",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca.
$ruta="./uploads/";//ruta carpeta donde queremos copiar las imágenes
$uploadfile_temporal=$_FILES['fichero']['tmp_name']; //nombre de la imagen
$uploadfile_nombre=$ruta.$_FILES['fichero']['name'];
if (is_uploaded_file($uploadfile_temporal))
{
move_uploaded_file($uploadfile_temporal,$uploadfile_nombre); //se mueve la imagen al directorio "uploads/"
}
else
{
echo "error";
}
$id = mysql_insert_id();
// Guardamos en la BBDD el nombre de la imagen
$nombre=$_FILES['fichero']['name'];
$nombre_usuario=$_POST['usuario'];
$sql= "INSERT INTO imagen (nombre,id,usuario) VALUES ('$nombre','','$nombre_usuario')";
$resultado = mysql_query($sql);
// Por si queremos la ID asignada a la imagen
$sql = mysql_query("SELECT * FROM imagen WHERE nombre = '".$nombre."'");
$filas=mysql_fetch_array($sql);
$mostrar=$filas['nombre'];
echo $mostrar;
$url="./uploads/".$mostrar;
?>
<html><body>
<br>
//formulario para mostrar la imagen
<form action="procesar.php" method="post" enctype="multipart/form-data"> <br><br><br><br><br>
<table border="0" cellpadding="15" align="center">
<tr>
<td></td>
<td></td>
<td >nombre del usuario:<?php echo $filas['usuario']; ?></td>
</tr>
<tr>
<td><?php echo "<img width=88 height=80 src=".$url.">"; ?></td>
<td></td>
<td> </td>
</tr>
<tr>
<td></td>
<td></td>
<td><?php echo "<a href=modificar.php?id=".$filas['id'].">modificar</a>";?></td>
</tr>
</table>
</form>
</body></html>
<html>