Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2010, 08:33
davibello
 
Fecha de Ingreso: junio-2010
Mensajes: 62
Antigüedad: 13 años, 10 meses
Puntos: 0
Problemas al subir varias imagenes

Hola, pues miren tengo un problema, más que un problema es que no se me ocurre como hacerlo aun que ya he probado de muchas formas.

El problema es que me sube solamente una foto, aun que me guarda en la base de datos el nombre de todas (en campos distintos img1, img2, img3...)

Al mostrarlas solo muestra la primera puesto que solo es esa la que se subió.

el código es el siguiente:

el formulario

Código PHP:
<FORM METHOD='POST' ACTION='index.php?seccion=agregardestacadodb' enctype='multipart/form-data'>
<
b>Subir im&aacute;gen del art&iacute;culo: (la imagen tiene restricci&oacute;n de tama&ntilde;o a 1,5Mb)</b
  <
br> <br>
        <
input name='img1' type='file'
        <
br> <br
     <
input name='img2' type='file'
        <
br> <br
     <
input name='img3' type='file'
        <
br> <br
     <
input name='img4' type='file'
        <
br> <br
<
INPUT TYPE='SUBMIT' value='Insertar'>
</
FORM
y el de agregar ala db es el siguiente

Código PHP:
//datos del arhivo 
$carpeta "img1";
$nombre_archivo1 $_FILES['img1']['name']; 
$tipo_archivo $_FILES['img1']['type']; 
$tamano_archivo $_FILES['img1']['size']; 
$nombre_archivo_temp $_FILES['img1']['tmp_name'];
//datos del arhivo 
$carpeta "img2";
$nombre_archivo2 $_FILES['img2']['name']; 
$tipo_archivo $_FILES['img2']['type']; 
$tamano_archivo $_FILES['img2']['size']; 
$nombre_archivo_temp $_FILES['img2']['tmp_name'];
//datos del arhivo 
$carpeta "img3";
$nombre_archivo3 $_FILES['img3']['name']; 
$tipo_archivo $_FILES['img3']['type']; 
$tamano_archivo $_FILES['img3']['size']; 
$nombre_archivo_temp $_FILES['img3']['tmp_name'];
//datos del arhivo 
$carpeta "img4";
$nombre_archivo4 $_FILES['img4']['name']; 
$tipo_archivo $_FILES['img4']['type']; 
$tamano_archivo $_FILES['img4']['size']; 
$nombre_archivo_temp $_FILES['img4']['tmp_name'];

$sql"INSERT INTO destacadosv (nombre, apellidos, localidad, provincia, contacto, cp, pais, categoria, nombre_art, descripcion, precio, img1, img2, img3, img4, fecha) VALUES ('$nombre', '$apellidos', '$localidad', '$provincia', '$contacto', '$cp', '$pais', '$categoria', '$nombre_art', '$descripcion', '$precio', '$nombre_archivo1', '$nombre_archivo2', '$nombre_archivo3', '$nombre_archivo4', '$fecha')";
mysql_query($sql)or die(mysql_error());
//compruebo si las características del archivo son las que deseo 
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 10000000000))) { 
       echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 1.5 Mb máximo.</td></tr></table>"
}else{ 
       if (
move_uploaded_file($nombre_archivo_temp"$carpeta/$nombre_archivo1, $nombre_archivo2, $nombre_archivo3, $nombre_archivo4" ))
    { 
// Nos Indica que el Registro a sido Insertado
echo"<div align='center'>
<h3>Su artículo se ha insertado correctamente inmediatamente podrás verlo en la web.<br />
Si el artículo que se acaba de subir a la web no cumple con las normas de la web será eliminado inmediatamente.<br>
<a href='index.php'> Haz click para volver a la portada.</a>
</div>"
;