Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/06/2011, 05:38
tonisaez
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 13 años
Puntos: 0
Respuesta: Subir imagenes y datos a base de datos

Seria asi?

Código PHP:
Ver original
  1. <?php
  2. if(isset($submit)){
  3. if (is_uploaded_file($_FILES['imagen']['tmp_name'])) {
  4. //revisar que sea jpg
  5. if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
  6. //nuevo nombre para la imagen
  7. $nuevoNombre = time().".jpg";
  8. //mover la imagen
  9. move_uploaded_file($_FILES['imagen']['tmp_name'], "upload/$nuevoNombre");
  10. //obtener la inforamción
  11. $data = GetImageSize("upload/$nuevoNombre");
  12. /*Inserto el nombre dentro de la Base de datos*/
  13. /*=======================================*/
  14. mysql_connect('localhost','admin','pass') or die('<b>Error conectando al servidor MySQL:</b><br />'.mysql_error());
  15. mysql_select_db('fotos') or die('<b>Error seleccionando la base de datos:</b><br />'.mysql_error());
  16. mysql_query("INSERT INTO fotografias (nombre, descripcion, imagen, fecha) values ('$nombre', '$descripcion', '$fecha', 'upload/$nuevoNombre')");
  17. /*===============================================*/
  18. //mensaje de éxito
  19. echo "<img src='upload/$nuevoNombre' $data[3]> <br> imagen $nuevoNombre subida con éxito";
  20. }else{
  21. echo "Formato no válido para fichero de imagen";
  22. }
  23. } else {
  24. echo "Error al cargar imagen: " . $_FILES['imagen']['name'];
  25. }
  26. }
  27. </php>
  28. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form_insertar_jpg" id="form_insertar_jpg">
  29.  
  30. <p class="Estilo1">Nombre
  31. <label>
  32. <input type="text" name="nombre" value="" size="32" />
  33. </label>
  34. </p>
  35.  
  36. <p class="Estilo1">Descripcion
  37. <label>
  38. <input type="text" name="descripcion" value="" size="32" />
  39. </label>
  40. </p>
  41.  
  42. <p class="Estilo1">Fecha
  43. <label>
  44. <input type="text" name="fecha" value="" size="32" />
  45. </label>
  46. </p>
  47. <span class="Estilo1">Buscar imagen</span>
  48. <input name="imagen" type="file" size="35" />
  49. </p>
  50.  
  51. <p>
  52. <input type="submit" name='submit' value="Subir">
  53. </form>