Comunidad de diseño web y desarrollo en internet online

Subir fotos desde PHP a base de datos MYSQL

Citar            
MensajeEscrito el 27 Nov 2008 03:04 pm
Saludos!
Soy prácticamente novato en esto del diseño web. Recurro a vosotros porque me han recomendado este foro. Intentaré ayudar en todo lo que pueda y siempre y cuando mi poca experiencia me lo permita. Pero ahora necesito recurrir a vosotros porque tengo un pequeño problema con PHP y MYSQL.
Necesito subir fotos a la base de datos de MYSQL a través de PHP. Y he colocado lo siguiente:

// Cargando foto1 ------------------------------------------------------

if (!empty($_FILES['foto1']['name'] )) {

$result_foto1 = "<img src='img/".$cad.$_FILES['foto1']['name'] ."' border='1'>";
$img1 = $cad.$_FILES['foto1']['name'];
$uploadedfile = $_FILES['foto1']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
list($width,$height)=getimagesize($uploadedfile);
$newwidth=400;
$newheight=($height/$width)*400;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = "img/". $cad.$_FILES['foto1']['name'];
str_replace(" ","_",$filename);
imagejpeg($tmp,$filename,80);
imagedestroy($src);
imagedestroy($tmp);


$sql1 ="UPDATE vehiculos SET foto1 = '$img1' WHERE id_vehiculo = '$referencia'";
mysql_query($sql1, $importauto);
} else {
$result_foto1 = "No se ha seleccionado ninguna imagen en el campo de FOTO 1";
$img1 = " ";
}
//------------------------------------------------------------------------------------------


La base de datos se actualiza. Pero en el campo de las imagenes aparece: "imagen.jpg" (por ejemplo), y necesito que salga: "img/imagen.jpg" ya que lo que quiero es que las imagenes vayan a la carpeta "img". ¿Qué estoy haciendo mal? ¿Me podeis ayudar?

Muchas gracias de antemano.

Por daninp80

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Nov 2008 06:33 pm
que contiene $cad ? deberia tener la ruta donde van a estar las imagenes porq sino te va a guardar solamente el nombre de la imagen ;-)

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 27 Nov 2008 07:33 pm
Tienes razón. he puesto: $img1 = "img/".$cad.$_FILES['foto1']['name']; y me ha funcionado.

Muchas Gracias talcual!

Por daninp80

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Nov 2008 12:27 am
de nada talcual como todos te hubiesen ayudado jaja ;-)

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.