toy desesperado... guardar imagenes en base
Publicado por Hugo S. (47 intervenciones) el 21/11/2006 20:15:33
Hola como estan??? Tengo el siguiente problema:
Necesito hacer que a partir de un formulario mi usuario pueda subir una imagen (jpg o gif) a la base de datos hecha con mysql y se guarde ahi. Y no me refiero a la ruta del archivo, sino al mismisimo archivo.
Hice en prueba01.php el form con el input del tipo file para que elija su foto:
<html>
<body>
<?php
if($HTTP_POST_VARS['btnGuardar']<>'Guardar') { ?>
<form action="Prueba02.php" method="post">
<input type="file" name="imagen_rec">
<br><br>
<input type="submit" name="btnGuardar" value="Guardar">
</form>
<?php
}
?>
</body>
</html>
El usuario al hacer click en "guardar" lo lleva a la siguiente pagina donde quiero procesar la cosa y es aqui donde tengo el problema.
No se que es lo que estoy haciendo mal porque estoy seguro que no se esta almacenando bien la foto en la tabla Imagenes. El tipo de campo que le puse a 'imagen' es BLOB, eso estará bien tambien?
prueba02.php
<?php
require('../conexion.php') ;
$imagen_rec = $HTTP_POST_VARS['imagen_rec'] ;
$SQL = "INSERT INTO imagenes (id_imagen,nombre_imagen,imagen)
VALUES ('1','','$imagen_rec')" ;
$resul = mysql_query($SQL, $coneccion) ;
mysql_close($coneccion) ;
?>
Y para mostrarla en otra pagina intento lo siguiente...
prueba_mostrar.php
<?php
require('../conexion.php') ;
$SQL = "SELECT * FROM imagenes" ;
$resul = mysql_query($SQL, $coneccion) ;
$imagen = mysql_result($resul,0,3) ;
?>
<img scr="<?php echo $imagen ; ?>">
<?php
mysql_free_result($resul) ;
mysql_close($coneccion) ;
?>
Le agradeceria muchisimo a quienes me puedan ayudar ya que hace dias que estoy trabado con esto y no encuentro libro ni tutorial que me pueda ayudar ya que todo lo que encontre es solo sobre el tratamiento de imagenes pero no de como volcar la imagen en bases de datos.
Muchas gracias!!!!
Necesito hacer que a partir de un formulario mi usuario pueda subir una imagen (jpg o gif) a la base de datos hecha con mysql y se guarde ahi. Y no me refiero a la ruta del archivo, sino al mismisimo archivo.
Hice en prueba01.php el form con el input del tipo file para que elija su foto:
<html>
<body>
<?php
if($HTTP_POST_VARS['btnGuardar']<>'Guardar') { ?>
<form action="Prueba02.php" method="post">
<input type="file" name="imagen_rec">
<br><br>
<input type="submit" name="btnGuardar" value="Guardar">
</form>
<?php
}
?>
</body>
</html>
El usuario al hacer click en "guardar" lo lleva a la siguiente pagina donde quiero procesar la cosa y es aqui donde tengo el problema.
No se que es lo que estoy haciendo mal porque estoy seguro que no se esta almacenando bien la foto en la tabla Imagenes. El tipo de campo que le puse a 'imagen' es BLOB, eso estará bien tambien?
prueba02.php
<?php
require('../conexion.php') ;
$imagen_rec = $HTTP_POST_VARS['imagen_rec'] ;
$SQL = "INSERT INTO imagenes (id_imagen,nombre_imagen,imagen)
VALUES ('1','','$imagen_rec')" ;
$resul = mysql_query($SQL, $coneccion) ;
mysql_close($coneccion) ;
?>
Y para mostrarla en otra pagina intento lo siguiente...
prueba_mostrar.php
<?php
require('../conexion.php') ;
$SQL = "SELECT * FROM imagenes" ;
$resul = mysql_query($SQL, $coneccion) ;
$imagen = mysql_result($resul,0,3) ;
?>
<img scr="<?php echo $imagen ; ?>">
<?php
mysql_free_result($resul) ;
mysql_close($coneccion) ;
?>
Le agradeceria muchisimo a quienes me puedan ayudar ya que hace dias que estoy trabado con esto y no encuentro libro ni tutorial que me pueda ayudar ya que todo lo que encontre es solo sobre el tratamiento de imagenes pero no de como volcar la imagen en bases de datos.
Muchas gracias!!!!
Valora esta pregunta
0