Foros del Web » Programando para Internet » PHP »

problema en cargar imagen

Estas en el tema de problema en cargar imagen en el foro de PHP en Foros del Web. hola.. les cuento tengo un problema con el asunto de cargar una imagen. tengo un formulario en el cual cargo la imagen por medio de ...
  #1 (permalink)  
Antiguo 23/11/2006, 19:22
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 0
problema en cargar imagen

hola.. les cuento tengo un problema con el asunto de cargar una imagen.
tengo un formulario en el cual cargo la imagen por medio de un examinar, y esta imagen me la guarda en la base de datos y despues me la muestra en la pag principal.

el problema es que al subir imagenes .jpg no me las muestra pero en cambio si subu imagenes .png si me las muestras.

si alguien sabe en que toy wuateando que me ayude porfas dejo el codigo.

<?
$titulo=$_POST["titulo"];
$cabeza=$_POST["cabeza"];
$contenido=$_POST["contenido"];
$archivo=$_POST["imagen"];

$largo=strlen($archivo);

$cont=$largo;
for($i=$largo;$i>=0;$i--)
{
$caracter=substr($archivo,$i,1);
if($caracter=="\\")
break;
$cont--;
}
$arch=substr($archivo,$cont+1,$largo);


if (copy($archivo,.$arch))
{
echo "Archivo cargado exitosamente...";
}
else
{
echo "Error en Carga de archivo";
}
mysql_connect("localhost","root","root");
$sql = "INSERT INTO nombre_tabla (id, titulo, cabeza, contenido, imagen) VALUES (NULL,'$titulo','$cabeza','$contenido','$arch');";
echo $sql;
mysql_db_query("nombre_db",$sql);
echo "Ingreso exitoso..."
?>
  #2 (permalink)  
Antiguo 24/11/2006, 01:50
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
recuerda especificar tus cabeceras

Cita:
$header="image/jpeg";
etc.. Saludos
__________________
Hospedaje Web al mejor costo!
  #3 (permalink)  
Antiguo 24/11/2006, 06:06
Avatar de jmqc  
Fecha de Ingreso: noviembre-2004
Ubicación: Venezuela
Mensajes: 353
Antigüedad: 19 años, 5 meses
Puntos: 1
Que tal ese codigo que nos muestra es el de guardado de la ruta de la imagen dentro de la base de datos pero no veo la consulta a la bd donde traes el campo y como lo estas mostrando. Envianos esto para ver mejor la forma de trabajo... Saludos
__________________
Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos.

José Quintero. Saludos.
:adios:
  #4 (permalink)  
Antiguo 24/11/2006, 06:58
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 0
<input type="file" name="imagen"> este es el campo en el que traigo la imagen.

<img src="<? echo $row["imagen"] ?>" width="246" height="177"> y asi las muestro

eso espero que me ayuden :D gracias
  #5 (permalink)  
Antiguo 24/11/2006, 10:38
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Cita:
Iniciado por jmqc Ver Mensaje
Que tal ese codigo que nos muestra es el de guardado de la ruta de la imagen dentro de la base de datos pero no veo la consulta a la bd donde traes el campo y como lo estas mostrando. Envianos esto para ver mejor la forma de trabajo... Saludos
Creo que estas confundido eso no es a consulta es un header que indica que tipo de archivo vas a usar. Si tu pones echo "<img src=..........."; te va a imprimir código "raro", debes decirle que vas a imprimir imagen.

Nunca mostre algo para guardar. Saludos
__________________
Hospedaje Web al mejor costo!
  #6 (permalink)  
Antiguo 06/12/2006, 08:18
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: problema en cargar imagen

gracias me acaba de salir xD

se pasaron!!!!

una consulta si quiero que tb carge archivos en gif
tengo que poner
$header="image/jpeg";
$header="image/gif";

asi? o na que ver?:P

y nuevamente GRACIAS!!!

Última edición por lamay; 06/12/2006 a las 08:23 Razón: de mensa que soy xD kajkaja
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.