Foros del Web » Programando para Internet » PHP »

Subir entre 1 y cuatro archivos al servidor

Estas en el tema de Subir entre 1 y cuatro archivos al servidor en el foro de PHP en Foros del Web. Hola buenas noches. En la aplicación que estoy realizando tengo que poder subir entre 1 y 4 fotos al servidor y que las rutas de ...
  #1 (permalink)  
Antiguo 12/08/2009, 12:56
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 1
Subir entre 1 y cuatro archivos al servidor

Hola buenas noches.

En la aplicación que estoy realizando tengo que poder subir entre 1 y 4 fotos al servidor y que las rutas de las fotos se queden en la base de datos

He conseguido hacerlo con una pero no logro hacerlo para las 4

Les dejo el codigo

Código PHP:
import_request_variables("P","f_");

$path="../../venta";
$foto1=$HTTP_POST_FILES['foto1p']['name'];

$var explode(".","$foto1");
$num count($extensiones);
$valor $num-1;
for(
$i=0$i<=$valor$i++) {
    if(
$extensiones[$i] == $var[1]) {
    echo 
"Tipo de Archivo no admitido";
    exit;
    }
}
if (
is_uploaded_file($HTTP_POST_FILES['foto1p']['tmp_name']))
 {



$linea1="INSERT INTO inmuebles (destacado, destacadotexto, foto1p) ";
$linea2=" VALUES ('$f_destacado', '$f_destacadotexto', '$foto1') ";
$consulta=$linea1.$linea2;
//echo $consulta;

if ( ! $link=mysql_connect('localhost','user','0'))
{
echo 
"<a href=index.html>Error al conectar</a>";
exit ;
}
if ( ! 
mysql_select_db("base_datos"))
{
    echo 
"<a href=index.html>Error al seleccionar BDD</a>";
    exit;
}
if ( ! 
$result=mysql_query($consulta,$link))
{
echo 
"<a href=index.html>Error en la consulta</a>";
exit;
}

  
copy($HTTP_POST_FILES['foto1p']['tmp_name'], "$path/$foto1");
 }
else { echo 
"Error al subir el archivo"; } 
En la página que doy de alta las fotos ya tengo 4 campos type='file' llamados foto1p, foto2p, foto3p, foto4p


El código por el momento ya se que no está muy bien, pero lo primero que quiero hacer es que funcione la aplicación antes de implementarle más cosas.


Muchas gracias una vez más.
  #2 (permalink)  
Antiguo 12/08/2009, 15:22
Avatar de dannce4life  
Fecha de Ingreso: junio-2008
Ubicación: localhost
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Subir entre 1 y cuatro archivos al servidor

Una vez tuve el mismo problema. Hice un buble FOR
Mirá esto:

http://www.cristalab.com/tips/subir-...n-php-c32381l/
  #3 (permalink)  
Antiguo 12/08/2009, 15:23
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: Subir entre 1 y cuatro archivos al servidor

bueno aca esta lo q necesias upload multi file

__________________
Degiovanni Emilio
developtus.com
  #4 (permalink)  
Antiguo 13/08/2009, 08:35
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Subir entre 1 y cuatro archivos al servidor

Hola

Gracias por el link le he estado hechando un vistazo pero la verdad que lo que yo necesito son 4 input para una plantilla en la que hay como mucho 4 fotos, lo que necesito saber es como subir las 4 imagenes a la vez bueno o 3, 2, 1, se que en total y como máximo se podran meter 4 fotos no más.

He conseguido subir una foto al servidor y que me deje la ruta en la base de datos, y tambien he conseguido que me muestre las cuatro fotos en la plantilla introduciendo los datos manualmente en Mysql lo que no he conseguido tododavia es poder subir el resto.

Cada Input está enlazado a un registro foto1, foto2, foto3, foto4.

Seguire investigando.
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 10:29.