Ver Mensaje Individual
  #9 (permalink)  
Antiguo 31/12/2011, 11:48
leonagelic
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: Insertar imagen en base de datos

Un ejemplo mas sencillo que el tuyo para que lo analices y lo mejores como el otro..

Código PHP:
Ver original
  1. $conexion = mysql_connect("127.0.0.1","root","") or die("No se pudo realizar la conexion con el servidor.");
  2. mysql_select_db("imagenes",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca.
  3.  
  4. $ruta="./uploads/";//ruta carpeta donde queremos copiar las imágenes
  5. $uploadfile_temporal=$_FILES['fichero']['tmp_name']; //nombre de la imagen
  6. $uploadfile_nombre=$ruta.$_FILES['fichero']['name'];
  7. if (is_uploaded_file($uploadfile_temporal))
  8. {
  9.     move_uploaded_file($uploadfile_temporal,$uploadfile_nombre); //se mueve la imagen al directorio "uploads/"
  10. }
  11. else
  12. {
  13. echo "error";
  14. }
  15.  
  16. $id = mysql_insert_id();
  17.    // Guardamos en la BBDD el nombre de la imagen
  18.    $nombre=$_FILES['fichero']['name'];
  19.    $nombre_usuario=$_POST['usuario'];
  20.     $sql= "INSERT INTO imagen (nombre,id,usuario) VALUES ('$nombre','','$nombre_usuario')";
  21.     $resultado = mysql_query($sql);
  22.  
  23.     // Por si queremos la ID asignada a la imagen
  24.    
  25. $sql = mysql_query("SELECT * FROM imagen WHERE nombre = '".$nombre."'");
  26. $filas=mysql_fetch_array($sql);
  27. $mostrar=$filas['nombre'];
  28. echo $mostrar;
  29.  
  30.     $url="./uploads/".$mostrar;
  31. ?>
  32. <html><body>
  33. <br>
  34. //formulario para mostrar la imagen
  35. <form action="procesar.php" method="post" enctype="multipart/form-data"> <br><br><br><br><br>
  36. <table border="0" cellpadding="15" align="center">
  37. <tr>
  38. <td></td>
  39. <td></td>
  40. <td >nombre del usuario:<?php  echo  $filas['usuario'];  ?></td>
  41. </tr>
  42. <tr>
  43. <td><?php  echo "<img width=88 height=80 src=".$url.">";  ?></td>
  44. <td></td>
  45. <td> </td>
  46. </tr>
  47. <tr>
  48. <td></td>
  49. <td></td>
  50. <td><?php   echo "<a href=modificar.php?id=".$filas['id'].">modificar</a>";?></td>
  51. </tr>
  52. </table>
  53. </form>
  54. </body></html>
  55. <html>