Hola a todos;
quisiera saber como puedo extraer mis imagenes de mi base de datos, ya se como almacenarlas pero cuando las quiero desplegar en mi pagina me aparecen puros garabatos, espero que alguien me pueda ayudar se lo agradeceria mucho.
| |||
extraer Hola a todos; quisiera saber como puedo extraer mis imagenes de mi base de datos, ya se como almacenarlas pero cuando las quiero desplegar en mi pagina me aparecen puros garabatos, espero que alguien me pueda ayudar se lo agradeceria mucho. |
| |||
gracias mauled por tu respuesta, de hecho así lo tengo y me sigue saliendo puros garabatos crees que se deba a otra razon este es mi código: <?php require_once 'funcionesdb.php'; $image = imagecreatefromjpeg('http://localhost/Imagenes/ComEsc/AppleEmac17.jpg'); ob_start(); imagejpeg($image); $jpg = ob_get_contents(); ob_end_clean(); $jpg = str_replace('##','\#\#',mysql_escape_string($jpg)) ; $result = mysql_query("INSERT INTO Articulo values ('16','21521','asdasd', '21','asd','3511','$jpg')"); $result = mysql_query("SELECT Imagen FROM Articulo WHERE IdeArt=1"); $result_array = mysql_fetch_array($result); header("Content-Type: image/jpeg"); imagejpeg($image); ?> |
| ||||
![]() Código PHP: |
| |||
ya lo tengo como me dices pero ahora me sale este warning <b>Warning</b>: imagejpeg(): supplied argument is not a valid Image resource in <b>c:\archivos de programa\easyphp1-8\www\paginas\mostrar.php</b> on line <b>7</b><br /> a que se debe? de verdad te agradezco tu ayuda me esta sirviendo de mucho |
| |||
$result = mysql_query("SELECT Imagen FROM Articulo WHERE CveArt= 10150"); $result_array = mysql_fetch_array($result); header("Content-Type: image/jpeg"); echo ($result_array[0]); ya hice lo que me pediste y aparece un recuadro con una "x" es decir no muestra la imagen como debiera ser. de nuevo te doy las gracias mauled |
| ||||
Es difícil dar con la solución al no saber cómo fue subida la imagen. Pero bueno, ya hiciste tantas pruebas que una más... Probá: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| |||
Que tal panino 5001, mira las imagenes las almacene directamente en la base es decir, en phpmyadmin fui agregando registros con sus respectivas imagenes, sin embargo he hecho pruebas para almacenar imagenes desde una consulta SQL de la siguiente manera: $image = imagecreatefromjpeg('http://localhost/Imagenes/unmueble.jpeg'); ob_start(); imagejpeg($image); $jpg = ob_get_contents(); ob_end_clean(); $jpg = str_replace('##','\#\#',mysql_escape_string($jpg)) ; $result = mysql_query("INSERT INTO articulo (IdeArt, CveArt, NomArt, CanArt, CveMar, PreArt, Imagen) values (NULL,'55555','nueva', '21','asd','3511','$jpg')"); ahora otra cuestión es, como puedo saber que efectivamente estoy trayendo la imagen?, y para sacarla de la base de datos lo hago de la siguiente manera : $sql = "SELECT Imagen FROM Articulo WHERE IdeArt=38"; $result = dbquery($sql); $row = mysql_fetch_array($result); header("Content-Type: image/jpeg"); echo base64_decode($row[0]); Espero que me puedas ayudar: si conoces otro metodo para almacenarla en la base de datos te agradeceria que lo dijeras. |
| ||||
YO haria lo siguiente, Solo guardaria el nombre en la base de datos imagen.jpg / imagen.gif previamente lo subes desde un formulario la imagen y tus datos. Código PHP: $sql = "SELECT Imagen FROM Articulo WHERE IdeArt=38"; $result = dbquery($sql); $row = mysql_fetch_array($result); ............. echo 'mostrar imagen : <img src=imagenes/directorio/'.$row[imagen].'>'; ..... Espero k te sirva toy algo dormido ![]()
__________________ HELTHON FUENTES FLORERIA FLORES PERU Floresperu.com.pe Garantizamos que cada entrega de flores será de la más alta calidad y frescura |
| |||
hola... Yo tengo el mismo problema... necesito extraer de la BD una imagen y no puedo hacerlo... estoy haciendo uso de PHP 4.3.10 y MySQL, el codigo es el siguiente: Código PHP: ![]() Gracias...
__________________ Ana Martins |