Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2009, 12:56
frmfernando
 
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.