CodeCharge Studio
search Register Login  

Web Reports

Visually create Web Reports in PHP, ASP, .NET, Java, Perl and ColdFusion.
CodeCharge.com

YesSoftware Forums -> CodeCharge Studio -> Español

 INSERTAR IMAGENES A MYSQL

Print topic Send  topic

Author Message
mario
Posted: 06/30/2006, 3:47 AM

:-(
he estado leyendo los post de este foro y estan interesantes, pero me pueden ayudar me estoy iniciando en php y mysql y quiero guardar en la BD la ruta para imagenes primero como la guardo en la base de datos como texto o como imagen ysegundo ya q la guarde como la recupero con php

GRACIAS
Estuardo
Posted: 07/13/2006, 10:27 AM

hola a todos creo que desean guardar la imagen en la base de datos ps bien lo primero que tienen que hacer es crear dos campos en la tabla donde van a guardar la imagen. Los campos que cree yo son:
FOTO y el otro TIPO el primer campo (foto) es de tipo MEDIUMBLOB y el segundo (tipo) es de tipo varchar (50).
En el campo FOTO se guarda la imagen convertida en datos binarios.
En el campo TIPO se guarda el tipo de la imagen en este formato --->( image/gif ).

Luego el codigo para insertar dicha imagen es el siguiente..

$nombre_archivo=$HTTP_POST_FILES["foto"]["name"]; //Nombre del archivo
$tipo_archivo=$HTTP_POST_FILES["foto"]["type"]; //Tipo de archivo
$tamano_archivo=$HTTP_POST_FILES["foto"]["size"]; //Tamano de archivo
$archivo = $_FILES["foto"]["tmp_name"];

if ($nombre_archivo!="")
{
$fp = fopen($archivo,"rb");
$contenido = fread($fp,$tamano_archivo);
$contenido = addslashes($contenido);
fclose($fp);
$insertSQL="INSERT INTO TABLA( foto, tipo) VALUES (''$contenido', '$tipo_archivo')";
mysql_select_db($database, $conexion);
}


ESPERO QUE ESTO LES AYUDE EN ALGO......SI DESEAN MAS INFORMACION CONTACTENSE CONMIGO :

estuardo195@hotmail.com
mariana
Posted: 07/14/2006, 11:52 AM

hola bueno es un gusto poder saludarlos y al mismo tiempo solicitando de su ayuda tengo una pagina web la cual no la programe yo pero hoy hay problemas con la imagen esta en php y no manejo mucho el codigo el codigo q esta es este
<img src="images/flecha_fondo_blanco.jpg" align="middle" border=0>
<?=localizedContent($noticias,TEXT_NAME)?><br>
<table border=0 cellspacing=0 cellpadding=5 width="310 px" bgcolor="#ffffff">
<tr><td width="145 px" align="center" valign="top"><a href="<?=$pic1->locationorg?>" target="popup"><img src="<?=$pic1->locationthb?>" border=0></a></td>
<td width="145 px" align="center" valign="top"><a href="<?=$pic2->locationorg?>" target="popup"><img src="<?=$pic2->locationthb?>" border=0></a></td>
</tr>
me podrian decir si existe algun error q hace falta para q pueda ver la imagen .
Muchas gracias.
susy
Posted: 07/19/2006, 8:15 AM

:-(
hola necesito ayuda
tengo que guardar una imagen..el caso es el siguiente

en la base de datos de mysql debo guardar la ruta de la imagen,
la imagen sera copiada a una carpeta externa en el servidor. una vez almacenada la ruta y la imagen tebo mostrarlos
obviamente en un src= poner la ruta y la imagen jalarla del servidor..
pero la verdad no se como hacerle, no tengo ni idea, soy muy nueva en esto de php, y no se como se hace, ayudenme porfa
bysma
Posted: 07/28/2006, 4:30 PM

Hola amigos mi pregunta es la siguiente

Mis conocientos con php no son de expertos pero me valgo bien. Estoy aciendo una web con noticias dinamicas en php y quiero ademas incorporarle imagenes, estas las quiero subir al servidor, e intentado subirlas mediante ftp pero no me lo permite, y e pensado en hacer una cosa parecida a esta.

Primero desde un formulario seleciono la imagen que deseo en mi pc
luego esta imagen que ha sido selecionada mediante el formulario quiero que me la convierta en datos binarios con el que escribiremos el archivo y mediante las funciones de crear archivos de php crear de nuevo la imagen

Es mas o menos como crear una copia de la imagen de mi pc y crearla en el servidor, de esta forma creo que podre subir imagenes al servidor
espero que alguien sepa o me pueda facilitar el codigo en php
me aria un gran favor
Gracias
DiaVoLo
Posted: 08/08/2006, 7:12 AM

Quote Estuardo:

Luego el codigo para insertar dicha imagen es el siguiente..

$nombre_archivo=$HTTP_POST_FILES["foto"]["name"]; //Nombre del archivo
$tipo_archivo=$HTTP_POST_FILES["foto"]["type"]; //Tipo de archivo
$tamano_archivo=$HTTP_POST_FILES["foto"]["size"]; //Tamano de archivo
$archivo = $_FILES["foto"]["tmp_name"];

if ($nombre_archivo!="")
{
$fp = fopen($archivo,"rb");
$contenido = fread($fp,$tamano_archivo);
$contenido = addslashes($contenido);
fclose($fp);
$insertSQL="INSERT INTO TABLA( foto, tipo) VALUES (''$contenido', '$tipo_archivo')";
mysql_select_db($database, $conexion);
}

Y como la saco en un row?
yo tengo hexo este codigo y solo me salen codigos vamos un monton de signos raros.

 <?  
//conectamos a la base  
$connect=mysql_connect("localhost","nombreusuario","contraseña");  
//Seleccionamos la base  
mysql_select_db("basededatos",$connect); //hacemos las consultas  
$result=mysql_query("select * from noticias order by id_noticia Desc", $connect);  
$totalregistros=mysql_num_rows($result);   
   
while($row=mysql_fetch_array($result))  
{  
header( "Content-type: image/jpg");   
echo "    <td height=81 colspan=2 rowspan=2 class=margenh1>  
<img src=".$row[imagen]." width='100' height='80'></td>                  
                <td width=9 height=81 rowspan=2 class=margenh1> </td>  
               <tr>  
              </tr>  
      </table>";  
    
}  
mysql_free_result($result)  
?>  
Solo os he puesto parte del codigo para que veais donde falla, en vez de sacarme la imagen me saca muchos signos que me llenan la pantalla (creo que son binarios o algo por el estilo) podeis ayudarme??=?= asias tios1!!!
VanFannel
Posted: 08/09/2006, 9:10 AM

:-) Disculpen alguien me puede ayudar por favor , es ke no se como puedo imprimir un documento en php, tengo una database en mysql con nombres de clientes y tengo ke mandarles una felicitacion el dia de su cumpleaños, la cual tiene el mismo formato, solo tengo ke mandarle el nombre y la fecha, pero no se como....... si alguien puede , pues se lo agradecere mucho , gracias , gracias :-D
Orlando Vasquez
Posted: 08/14/2006, 1:43 PM

Cmarrero, vi la pagina y esta cool,

contactame y te ayudo

saludos,

Orlando Vasquez
Colombia

orlando.vasquez@yahoo.com
Kristhiaus
Posted: 09/06/2006, 3:21 PM

tengo un problema como hago para poner la imagen q tengo en MYSQL, q mide 170px por 190px, pero quiero llamarla en un documento PHP con las dimensiones de 50px por 60px, no saben algun codigo PHP q me pueda servir para realizar esa convercion sin tener q crea otro campo en la tabla para la imagen pero en pequeño.

por fa, nesecito la respuesta rapido...
wilson salinas
Posted: 09/06/2006, 9:23 PM

:-D Este foro es para MySQL usando PHP, claro que si usted lo necesita con ACCESS(manejador de bases de datos mas chimbo que existe) y VB6(lenguaje de programacion que ya paso de moda hace como tres años), indage hacerca de una propiedad de un recodset que se llama Chunks, en VB6 es un poco mas complicado que en PHP por lo que he podido ver. Debido a que tiene que fragmentar el archivo en varios pedacitos de binarios largos... en fin... ahi le comento.
First Prev Page 2 of 2 


Add new topic Subscribe to topic   


These are Community Forums for users to exchange information.
If you would like to obtain technical product help please visit http://support.yessoftware.com.

MS Access to Web

Convert MS Access to Web.
Join thousands of Web developers who build Web applications with minimal coding.

CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


Powered by UltraApps Forum created with CodeCharge Studio
Copyright © 2003-2004 by UltraApps.com  and YesSoftware, Inc.