Código de PHP - Guardar y mostrar una imagen de una base de datos MySQL

Imágen de perfil

Guardar y mostrar una imagen de una base de datos MySQLgráfica de visualizaciones


PHP

Actualizado el 2 de Diciembre del 2014 por Administrador (718 códigos) (Publicado el 11 de Febrero del 2002)
457.342 visualizaciones desde el 11 de Febrero del 2002
Código para guardar y mostrar una imagen desde PHP en una base de datos MySQL. (Actualizado a PHP5).

Se han desarrollado tres versiones que hacen lo mismo utilizando diferentes conectores de MySQL:
mysql_
mysqli_
mysqli orientado a objetos

Requerimientos

Para poder utilizar este código, necesitáis disponer de una base de datos denominada 'imagen', con una tabla denominada 'imagephp'.
Se precisan dos archivos que se muestra en el código: imagen_agregar.php y imagen_mostrar.php

Versión 1 - mysql_
estrellaestrellaestrellaestrellaestrella(52)

Actualizado el 2 de Diciembre del 2014 (Publicado el 11 de Febrero del 2002)gráfica de visualizaciones de la versión: Versión 1 - mysql_
145.068 visualizaciones desde el 11 de Febrero del 2002
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Se ha actualizado para mostrar todas las imágenes que hay en la base de datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?php
########## imagen_agregar.php ##########
# http://www.lawebdelprogramador.com
 
/*
La base de datos utilizada para el ejemplo se llama imagenes

CREATE TABLE IF NOT EXISTS `imagephp` (
  `id` smallint(6) NOT NULL auto_increment,
  `anchura` smallint(6) NOT NULL,
  `altura` smallint(6) NOT NULL,
  `tipo` char(15) NOT NULL,
  `imagen` mediumblob NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;
*/
?>
<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <style>
    .error {font-weight: bold; color:red;}
    .mensaje {color:#030;}
    .listadoImagenes img {float:left;border:1px solid #ccc; padding:2px;margin:2px;}
    </style>
</head>
 
<body>
 
<?php
# Conectamos con MySQL
$link=mysql_connect("localhost","root","123456");
if (!$link) {
    die("Error al conectar: ".mysql_error());
}
 
# Seleccionamos la base de datos
$db_selected=mysql_select_db("imagenes",$link);
if (!$db_selected) {
    die ("No se puede conectar con la base de datos: ".mysql_error());
}
 
// Los posible valores que puedes obtener de la imagen son:
//echo "<BR>".$_FILES["userfile"]["name"];      //nombre del archivo
//echo "<BR>".$_FILES["userfile"]["type"];      //tipo
//echo "<BR>".$_FILES["userfile"]["tmp_name"];  //nombre del archivo de la imagen temporal
//echo "<BR>".$_FILES["userfile"]["size"];      //tamaño
 
# Comprovamos que se haya subido un fichero
if (is_uploaded_file($_FILES["userfile"]["tmp_name"]))
{
    # verificamos el formato de la imagen
    if ($_FILES["userfile"]["type"]=="image/jpeg" || $_FILES["userfile"]["type"]=="image/pjpeg" || $_FILES["userfile"]["type"]=="image/gif" || $_FILES["userfile"]["type"]=="image/bmp" || $_FILES["userfile"]["type"]=="image/png")
    {
        # Cogemos la anchura y altura de la imagen
        $info=getimagesize($_FILES["userfile"]["tmp_name"]);
        //echo "<BR>".$info[0]; //anchura
        //echo "<BR>".$info[1]; //altura
        //echo "<BR>".$info[2]; //1-GIF, 2-JPG, 3-PNG
        //echo "<BR>".$info[3]; //cadena de texto para el tag <img
 
        # Escapa caracteres especiales
        $imagenEscapes=mysql_real_escape_string(file_get_contents($_FILES["userfile"]["tmp_name"]));
 
        # Agregamos la imagen a la base de datos
        $sql="INSERT INTO `imagephp` (anchura,altura,tipo,imagen) VALUES (".$info[0].",".$info[1].",'".$_FILES["userfile"]["type"]."','".$imagenEscapes."')";
        $result=mysql_query($sql,$link);
 
        # Cogemos el identificador con que se ha guardado
        $id=mysql_insert_id();
 
        # Mostramos la imagen agregada
        echo "<div class='mensaje'>Imagen agregada con el id ".$id."</div>";
    }else{
        echo "<div class='error'>Error: El formato de archivo tiene que ser JPG, GIF, BMP o PNG.</div>";
    }
}
?>
 
<h2>Selecciona una imagen</h2>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"]?>" method="POST">
    <input name="userfile" type="file">
    <p><input type="submit" value="Guardar Imagen">
</form>
 
<h2>Listado de las imagenes añadidas a la base de datos</h2>
<div class="listadoImagenes">
    <?php
    $result=mysql_query("SELECT * FROM imagephp ORDER BY id DESC",$link);
    if($result)
    {
        while($row=mysql_fetch_array($result))
        {
            echo "<img src='imagen_mostrar.php?id=".$row["id"]."' width='".$row["anchura"]."' height='".$row["aaltura"]."'>";
        }
    }
    ?>
</div>
</body>
</html>
 
 
 
 
 
 
 
 
 
 
 
<?php
########## imagen_mostrar.php ##########
# debe recibir el id de la imagen a mostrar
# http://www.lawebdelprogramador.com
 
# Conectamos con MySQL
$link=mysql_connect("localhost","root","123456");
if (!$link) {
    die("Error al conectar: ".mysql_error());
}
 
# Seleccionamos la base de datos
$db_selected=mysql_select_db("imagenes",$link);
if (!$db_selected) {
    die ("No se puede conectar con la base de datos: ".mysql_error());
}
 
# Buscamos la imagen a mostrar
$result=mysql_query("SELECT * FROM `imagephp` WHERE id=".$_GET["id"],$link);
$row=mysql_fetch_array($result);
 
# Mostramos la imagen
header("Content-type:".$row["tipo"]);
echo $row["imagen"];
?>



Comentarios sobre la versión: Versión 1 - mysql_ (52)

Libio
19 de Marzo del 2002
estrellaestrellaestrellaestrellaestrella
quisiera saber donde se da el valor al campo mysql_insert_id() en el script php para subir imagenes al MySQL
gracias por las respuestas,

$id=mysql_insert_id()

PD: a alguien le a funcionado.
Responder
BadboY
1 de Abril del 2002
estrellaestrellaestrellaestrellaestrella
Bastante Interesante, pero imaginate la base de datos que quedaria al cabo de meter unas 200 imagenes, podrias poner la opcion de subir la imagen via a una carpeta del server y añadir el nombre de la imagen a la base de datos y para visualizarla arreglarselas con el php. ;-) to sea por pedir :-))
Responder
Antonio Silva
13 de Abril del 2002
estrellaestrellaestrellaestrellaestrella
Es un muy buen ejemplo.
Se puede mostrar con claridad el poder de PHP.
Responder
RubenijE
19 de Abril del 2002
estrellaestrellaestrellaestrellaestrella
La verdad es que esta muy bueno el ejemplo, tiene que ser muy potente y podria resultar ventajoso la funcion pero me da el sgte error:

Warning: 0 is not a MySQL result index in c:\archivos de programa\abriasoft\abria sql\apache\htdocs\contador\imagen_mostrar.php on line 9

Warning: Cannot add more header information - the header was already sent (header information may be added only before any output is generated from the script - check for text or whitespace outside PHP tags, or calls to functions that output text) in c:\archivos de programa\abriasoft\abria sql\apache\htdocs\contador\imagen_mostrar.php on line 10

Esta es el error que me da el archivo imagen_agregar.php

\\php2
anab.gif
12087
image/gif
Warning: Unable to open \\php2 in c:\archivos de programa\abriasoft\abria sql\apache\htdocs\contador\imagen_agregar.php on line 20

Warning: fopen("\\php2","r") - Unknown error in c:\archivos de programa\abriasoft\abria sql\apache\htdocs\contador\imagen_agregar.php on line 25

Warning: Unable to find file identifier 0 in c:\archivos de programa\abriasoft\abria sql\apache\htdocs\contador\imagen_agregar.php on line 25
Imagen agregada con el id 0

Alguien me podria ayudar hace mucho que busco esta solución
atte RubenijE
Responder
ysl65
20 de Abril del 2002
estrellaestrellaestrellaestrellaestrella
Asi como esta no funciona
Responder
Fran
22 de Mayo del 2002
estrellaestrellaestrellaestrellaestrella
una lástima, pues aunque seria bueno, no funciona...alguien sabe la saolución?
Responder
Santiago
14 de Junio del 2002
estrellaestrellaestrellaestrellaestrella
No puedo comentar mucho sólo que graba el archivo perfectamente, pero al intentar mostrar la imágen, me genera el sgte. error:

\"Warning: Supplied argument is not a valid MySQL result resource in c:/program files/abria merlin/apache/htdocs/fotos/imagen_mostrar.php on line 9

Warning: Cannot add header information - headers already sent by (output started at c:/program files/abria merlin/apache/htdocs/fotos/imagen_mostrar.php:9) in c:/program files/abria merlin/apache/htdocs/fotos/imagen_mostrar.php on line 10\"
Si alguien sabe cómo solucionar ese impás agradecería me diera la receta final, gracias.
Responder
iT2
22 de Noviembre del 2002
estrellaestrellaestrellaestrellaestrella
Esta bien pensado, pero no funciona correctamente. Es una pena.

visiten http://www.it2.com.ar
Responder
rigo
28 de Mayo del 2003
estrellaestrellaestrellaestrellaestrella
bueno el ejemplo pero no me muestra la imagen, ya que me sale el tipico cuadrado con la x , como si la imagen no esta .....
espero alguien tenga la solucion espero respuestas.....
Responder
Arturo Ruz
9 de Octubre del 2003
estrellaestrellaestrellaestrellaestrella
Existen dos grandes detalles en tu código... 1, al usar funciones que accedan al filesystem habilitado el php en Safemode no funcionará... y 2 ¿Has hecho pruebas con archivos de un tamaño considerable (300kb+) como los BMP?... si tienes alguna solucion a esto seria muy bueno q nos lo comentaras ya que me imagino q no solo a mi, si no a muchos este codigo no sirve para nada, no obstante... buen intento.

algunos dicen si hay solucion a este codigo... si, si la hay.. con grandes modificaciones, pero la hay...:

el php de envio....
<html>
<body>
<?
if (isset($imagen)) {
$info=getimagesize($imagen);
$img=addslashes(fread(fopen($imagen,"r"),filesize($imagen)));

$sql="insert into prueba (anchura,altura,tipo,imagen) "
."values (".$info[0].",".$info[1].",'$imagen_type','$img')";
$cnx=mysql_connect("localhost","root","") or die(mysql_error());
$result=mysql_db_query("prueba",$sql,$cnx) or die(mysql_error());
$id=mysql_insert_id() or die(mysql_error());
mysql_close($cnx);

echo "Imagen agregada con el id ".$id."<BR>";
echo "<a href='mostrar.php?id=".$id."'>ver la imagen</a>";
}else{
?>

<form ENCTYPE="multipart/form-data" action="<?=$PHP_SELF?>" method="POST">
<INPUT NAME="imagen" TYPE="file">
<p><input type="submit" value="Guardar Imagen">
</form>
</body>
</html>
<?
}
?>

el php de mostar...
<?
$cnx=mysql_connect("localhost","root","") or die(mysql_error());
$result=mysql_db_query("prueba","SELECT * FROM prueba WHERE id=$id",$cnx) or die(mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
header("Content-type:".$row["tipo"]);
echo $row["imagen"];
?>

Pero como le comento al creador... NO SIRVE para archivos de un tamaño obvio para los BMP... ciao
Responder
sandrups
15 de Octubre del 2004
estrellaestrellaestrellaestrellaestrella
No, NO Funciona este codigo, realmente quedo super desilusionado ya que llegue a esta web por una recomendacion y me encuentro que estan mostrando codigos que no corren....como es eso?, se supone que esta es una comunidad de programadores y creo que mas de alguno tiene este codigo correcto corriendo en su server.
En fin seguire buscando en esta cruzada para seguir nutriendome con php & Mysql, con el fin de encontrar un buen manual que me enseñe.
Responder
Raul Chauvin
23 de Agosto del 2006
estrellaestrellaestrellaestrellaestrella
Buen Intento, pero igual que al resto, no me funciona
Responder
Edgar De Ornelas
16 de Octubre del 2006
estrellaestrellaestrellaestrellaestrella
Muy bueno este codigo en verdad, quien descalifica este codigo simplemente no sabe HTML ni mucho menos PHP
Responder
janeth
31 de Octubre del 2006
estrellaestrellaestrellaestrellaestrella
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\hemsa\pruebas\imagen_mostrar.php on line 9

Hola disculpa que te moleste pero tu codigo me marca estos errores:
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\hemsa\pruebas\imagen_mostrar.php:9) in C:\Program Files\xampp\htdocs\hemsa\pruebas\imagen_mostrar.php on line 10
Ojala y me pudieran ayudar.....Se los agradeceria mucho....Saludos
Responder
felipe
14 de Noviembre del 2006
estrellaestrellaestrellaestrellaestrella
el codigo funciona perfecto pero para imagenes livianas
si kieren subir imagenes mas pesadas solo deben cambiar blob por long blob en la tabla..... otro detalle q puede influir en q no puedan ver es:
- q la version de gd sea muy antigua o (obviamente debe estar accesible esta libreria)
- en el archivo php.ini deben cambiar output_buffering = Off por On
Responder
harold
10 de Septiembre del 2007
estrellaestrellaestrellaestrellaestrella
no sirve, sencillamente no guarda la imagen
Responder
Armando Tierrablanca
31 de Octubre del 2007
estrellaestrellaestrellaestrellaestrella
muy bueno, ya probado en otra db. No se porque algunos dicen que no funciona
Responder
poti
16 de Diciembre del 2007
estrellaestrellaestrellaestrellaestrella
tiene algun error pero funciona:
para que muestre las fotos hay que poner:
/imagen_mostrar.php?id=6

El numero 6 tiene que ser la ide de la imagen previamente subida
en cuanto al error del:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
solo se deveria poner una @ delante del mysql.
antes:
$row=mysql_fetch_array($result);
Quedaria asi:
$row=@mysql_fetch_array($result);

Salu2
Responder
Antonio Silva
20 de Junio del 2008
estrellaestrellaestrellaestrellaestrella
Hola.... yo tengo el primer comentario a este codigo.
en ese tiempo usabamos php 3(era el 2002). señores. ya usamos php 5, no es verdad?
deberiamos de ponernos a revisar eso?
el codigo no esta mal.
seamos críticos con lo que hacemos. Suerte.
Responder
5 de Diciembre del 2008
estrellaestrellaestrellaestrellaestrella
hola un gustaso, che muy bueno tu codigo, me preguntaba si es q se puede hacer un update, para cargar otra imagen en lugar de una q ya esta en la base de datos.
Responder
Anothnio
19 de Febrero del 2009
estrellaestrellaestrellaestrellaestrella
Este código funciona, y si no funciona 100%, se toca y funciona, no es plug&play

Me da pena y rabia todos los "informaticuchos" de la sala
Responder
Gilberto Soto Jerez
4 de Marzo del 2009
estrellaestrellaestrellaestrellaestrella
Excelente codigo pero tengo un problema. Cuando intento consultar la imagen , en vez de mostrar la imagen , lo que me presenta es un monton de caracteres que me llena la pantalla en vez de mostrarme la imagen. Que podra ser?
Responder
anonimo
1 de Junio del 2009
estrellaestrellaestrellaestrellaestrella
El codigo esta bien para los que sabemos php pero para alguien que empieza es como tener nada ya que no esta escrito(ya me diran que seriedad es esta) y supuestamente esto es para aprender, es como si estubiesemos en la escuela y nos dijera 1+1=3 y claro queien sabe sumar ve el error pero quien no pues nada. ASI PUES BRABO POR ESTOS PROGRAMADORES DE OTRA GALAXIA DONDE HACER CAGADAS COMO ESTAS ES UN CIERTO
Responder
salomon
22 de Febrero del 2010
estrellaestrellaestrellaestrellaestrella
Sinceramente es la mejor explicacion que he conseguido en la Web para personas en proceso de aprendizaje de programacion web en php, el unico error es cuando hace la llamada a la base de datos

Dice: Imagenes.

Es: Imagen
Responder
Notlim
17 de Abril del 2010
estrellaestrellaestrellaestrellaestrella
Al igual como en muchos otros codigos que vengo probando, todo carga pero no se ven las imagenes, solo el texto.
Responder
Teksukamen
28 de Abril del 2010
estrellaestrellaestrellaestrellaestrella
Gracias, el codigo si funciona, y si graba en la base de datos, solo hay k modificar el llamado a la base de datos, para los que saben php lo sacan al ojo, y para los que no sabemos nos cuesta un poco.
Responder
matias
14 de Julio del 2010
estrellaestrellaestrellaestrellaestrella
no entiendo las valoraciones negativas de este codigo, anda perfecto y ademas es sencillo, me parecio muy bueno.
Responder
rita
6 de Octubre del 2010
estrellaestrellaestrellaestrellaestrella
necesito mostrar imagenes jpg y aun no lo puedo conseguir.. alguien podria ayudarme... este codigo me funciona para guardar pero no las puedo mostrar. que debo hacer o verificar para que se muestren en el navegador? desde ya muchas Gracias.
Responder
rocha
14 de Noviembre del 2011
estrellaestrellaestrellaestrellaestrella
no muestra la imagen, desde el 2002 y no se le ha dado respuesta a dicho problema. quiere decir que nos toca leer mas.



te doy el punto a favor por el intento es un comienzo. 2002....2011...?
Responder
andy
18 de Marzo del 2012
estrellaestrellaestrellaestrellaestrella
Sólo sé que deben crear una tabla el campo imagen debe tener el tipo de datos como BLOB MIME-type como image/jpeg Transformación del navegador como image/jpeg: link. Si me he equivocado en algo me corrigen y me lo hacen saber por favor a mi email: [email protected]
Responder
anthony
7 de Julio del 2012
estrellaestrellaestrellaestrellaestrella
buen dia a todos, cuando ejecuto el codigo me sale un error Notice: Undefined index: userfile, la verdad no se a q se refiere si tienen alguna solucion a este problema se lo agradeceria bastante hasta luego espero su pronta respuesta
Responder
franklin
15 de Agosto del 2012
estrellaestrellaestrellaestrellaestrella
Excelente Código, muy pocas veces doy comentario al respecto, pero esta vez vale la pena !! GRACIAS!! 10000 puntos
Responder
Franklin
15 de Agosto del 2012
estrellaestrellaestrellaestrellaestrella
Chicos los voy a ayudar para que vean que este código esta super cool!!!

1.- crean una tabla con estas especificaciones

La base de datos utilizada para el ejemplo se llama """"""imagenes""""(la pueden cambiar por la que están usando)

CREATE TABLE IF NOT EXISTS `imagephp`

`id` smallint(6) NOT NULL auto_increment,
`anchura` smallint(6) NOT NULL,
`altura` smallint(6) NOT NULL,
`tipo` char(15) NOT NULL,
`imagen` mediumblob NOT NULL,
PRIMARY KEY (`id`)

ENGINE=MyISAM DEFAULT CHARSET=latin1;


2.- al siguiente código lo van a llamar "" imagen_agregar.php "" y lo copian tal como está ((((este código es para montar la foto a la bd))) y tambien para ver lo

<html>
<body>
<?php
# Conectamos con la base de datos
$link=mysql_connect("localhost","root","andr0meda");
mysql_select_db("climatek",$link);
//echo "<BR>".$_FILES["userfile"]["name"]; //nombre del archivo
//echo "<BR>".$_FILES["userfile"]["type"]; //tipo
//echo "<BR>".$_FILES["userfile"]["tmp_name"]; //nombre del archivo de la imagen temporal
//echo "<BR>".$_FILES["userfile"]["size"]; //tamaño

# Comprovamos que se haya subido un fichero
if (is_uploaded_file($_FILES["userfile"]["tmp_name"]))
{
# Cogemos el formato de la imagen
if ($_FILES["userfile"]["type"]=="image/jpeg" || $_FILES["userfile"]["type"]=="image/pjpeg" || $_FILES["userfile"]["type"]=="image/gif" || $_FILES["userfile"]["type"]=="image/bmp" || $_FILES["userfile"]["type"]=="image/png")
{
# Cogemos la anchura y altura de la imagen
$info=getimagesize($_FILES["userfile"]["tmp_name"]);
//echo "<BR>".$info[0]; //anchura
//echo "<BR>".$info[1]; //altura
//echo "<BR>".$info[2]; //1-GIF, 2-JPG, 3-PNG
//echo "<BR>".$info[3]; //cadena de texto para el tag <img

# Escapa caracteres especiales
$imagenEscapes=mysql_real_escape_string(file_get_contents($_FILES["userfile"]["tmp_name"]));

# Agregamos la imagen a la base de datos
$result=mysql_query("INSERT INTO `imagephp` (anchura,altura,tipo,imagen) VALUES (".$info[0].",".$info[1].",'".$_FILES["userfile"]["type"]."','".$imagenEscapes."')",$link);
# Cogemos el identificador con que se ha guardado
# $id=mysql_insert_id(); ###(para vaer la foto solo hay que quitar el (# antes de $id)###

# Mostramos la imagen agregada
# echo "Imagen agregada con el id ".$id."<BR>"; ##(((aqui iguamente lo antes escrito)))###
# echo "<img src='imagen_mostrar.php?id=".$id."' width='".$info[0]."' height='".$info[1]."'>"; ##(((aqui iguamente lo antes escrito)))###
}else{
$error="El formato de archivo tiene que ser JPG, GIF, BMP o PNG.";
}
}else{
$error="No ha seleccionado ninguna imagen...";
}

if ($error!="")
{
echo "</center><P><font face='Arial' size=2 color='#ff0000'> Error: ".$error."</font><br>";
}
?>

<form ENCTYPE="multipart/form-data" action="imagen_agregar.php" method="POST">
<INPUT NAME="userfile" TYPE="file">
<p><input type="submit" value="Guardar Imagen">
</form>
</body>
</html>
---------------------------------------------------..-----------------------------------
Responder
Franklin
15 de Agosto del 2012
estrellaestrellaestrellaestrellaestrella
3 .-Siguiente para mostrar la foto:

crean otro php llamado "" imagen_mostrar.php ""


<?php

#Conectamos con la base de datos
$buscar = $_POST["id"];
$link=mysql_connect("localhost","root","TU CLAVE");
mysql_select_db("TU BASE DE DATO",$link);

# Buscamos la imagen a mostrar
$result = mysql_query("SELECT * FROM imagephp WHERE id LIKE '$buscar'");
$row=mysql_fetch_array($result);

# Mostramos la imagen
header("Content-type:".$row["tipo"]);
echo $row["imagen"];
?>

4.- y ultimo crean un form para buscar la variable id en la bd

<body>
<div id="wb_Form1" style="position:absolute;left:130px;top:94px;width:329px;height:50px;z-index:2;">
<form name="Form1" method="post" action="imagen_mostrar.php" id="Form1">
<input type="text" id="Editbox1" style="position:absolute;left:25px;top:11px;width:180px;height:18px;line-height:18px;z-index:0;" name="id" value="">
<input type="submit" id="Button1" name="" value="Mostrar" style="position:absolute;left:219px;top:8px;width:96px;height:25px;z-index:1;">
</form>
</div>
</body>
Responder
yooo
25 de Noviembre del 2012
estrellaestrellaestrellaestrellaestrella
No vale para nada todo da error, lo pones incluso tal cual viene y todo errores.
Responder
victor quino
30 de Abril del 2013
estrellaestrellaestrellaestrellaestrella
Franklin sos un terrible... tu codigo esta de lujo.... gracias.
Responder
victor quino
30 de Abril del 2013
estrellaestrellaestrellaestrellaestrella
amigo yo: debes confirmar que tu base de datos se haya creado correctamente... luego: en imagen_agregar.php debes cambiar "andr0meda" por "tu contraseña de mysql" y por ultimo "climatek" por el "nombre de la base de datos que creaste" y po r ultimo en: " imagen_mostrar.php" cambia "TU CLAVE" por "tu contraseña de mysql" ... jejejeje
Responder
13 de Mayo del 2013
estrellaestrellaestrellaestrellaestrella
me sale un error dice : Undefined index: userfile in C:\wamp\www\img3\imagen_agregar.php on line 13
Responder
Felipao
22 de Septiembre del 2013
estrellaestrellaestrellaestrellaestrella
Excelente, lo probé el código y funciona excelente

Muchas gracias por el código..!!!!!!!!
Responder
Francisco
21 de Octubre del 2013
estrellaestrellaestrellaestrellaestrella
Help si guarda los datos en la bd, pero mi pregunta es en que carpeta se guarda la imagen?
Responder
jhon
24 de Enero del 2014
estrellaestrellaestrellaestrellaestrella
un gran aporte mi hermano la sufri un poko pero si lo consegi gracias por el aporte me ayudo mucho para comensar (y)
y si funciona lo hice en netbeans
Responder
Jane
12 de Febrero del 2014
estrellaestrellaestrellaestrellaestrella
Si, exelente aporte... pero tengo una consulta...como hago para manejar imagenes más grandes (Ej : fotos de 2592x1944)
Oh tal vez seguir un codigo para cambiar el tamaño al momento de guardar.
Responder
edy
3 de Abril del 2014
estrellaestrellaestrellaestrellaestrella
Puedo agregar de forma correta la imagen, pero cuando la quiero mostrar no sale la imagen. Me gustaria que me ayudaran gracias.
Responder
perico
12 de Abril del 2014
estrellaestrellaestrellaestrellaestrella
Funciona Perfecto, un millon de gracias ;)
Responder
ton
3 de Junio del 2014
estrellaestrellaestrellaestrellaestrella
Franklin un gran aporte (Y)
muy buen post...

Franklin sera posible agregar una descripción a la imagen subido agregando un campo de texto???
te agradecería tu ayuda

saludos
Responder
Alex
8 de Julio del 2014
estrellaestrellaestrellaestrellaestrella
si pero esto ya esta desactualizado porque ahora se usa mysqli
Responder
diego buezo
4 de Septiembre del 2014
estrellaestrellaestrellaestrellaestrella
Buenas !!! me funciono me lo sube a la BD pero tengo una duda si uno quisiera mandar a llamar una foto en especifico como seria?
Responder
hernandez
27 de Octubre del 2014
estrellaestrellaestrellaestrellaestrella
Muy bueno .. !!!
Responder
Luis David
5 de Noviembre del 2014
estrellaestrellaestrellaestrellaestrella
Si funciona, excepto el paso 4 en ese si no pude hacer que se mostrara la imagen.
Por otro lado como podría hacer para visualizar la foto centrada?

Gracias.
Responder
flor
15 de Noviembre del 2014
estrellaestrellaestrellaestrellaestrella
guarda pero no entra al formulario de mostrar la imagen, SOS
Responder
miranda
1 de Diciembre del 2014
estrellaestrellaestrellaestrellaestrella
funciona correctamente y en pleno 2014... es extraño que digan que no ¬¬
Responder
Villakoki
8 de Agosto del 2017
estrellaestrellaestrellaestrellaestrella
Muy buen aporte. Funciona perfectamente. A los que no les funcione, decirle que cambien el tamaño del mediumblob por un longblob. Depende del tamaño de las imagenes así te viene bien una u otra.
Responder

Comentar la versión: Versión 1 - mysql_

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

Version 2 - mysqli_
estrellaestrellaestrellaestrellaestrella(3)

Publicado el 2 de Diciembre del 2014gráfica de visualizaciones de la versión: Version 2 - mysqli_
10.832 visualizaciones desde el 2 de Diciembre del 2014

Version 3 - mysqli orientado a objetos
estrellaestrellaestrellaestrellaestrella(65)

Publicado el 2 de Diciembre del 2014gráfica de visualizaciones de la versión: Version 3 - mysqli orientado a objetos
301.444 visualizaciones desde el 2 de Diciembre del 2014
http://lwp-l.com/s70