Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2005, 13:10
Avatar de maralbust
maralbust
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 20 años, 2 meses
Puntos: 0
listas archivos help

hola lokos, aca de nuevo con atados

tengo un script para subir archivos al server y guardar el path o direccion en la BD, obviamente hice el script para poder bajarlos, el problema es que si el usuario guarda mas de un archivo solo me muestra el ultimo. Como puedo hacer para que les liste todos los archivos que el usuario alla subido?????

Les imprimo los codigos para que vean que pasa.

Este es el form
Código HTML:
<html>
<head>
<title>Transferencia de archivos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#F1F3F5">
<table align="center">
    <tr>
      <td height="100"> 
        <FORM ENCTYPE="multipart/form-data" action="script.php" METHOD="post"> 

<!-- # con este input "oculto" establecemos el limite máximo
# del tamaño del fichero a transferir. En este ejemplo 500 Kbytes-->
<INPUT type="hidden" name="lim_tamano" value="500000"> 

        <p><span class="t_b">Archivo a transferir</span><br> 

      <INPUT name="archivo" type="file" class="t_n">
    </p> 

        <p align="center"> 
          <INPUT name="enviar" type="submit" class="t_n" value="Aceptar">
      </FORM></td></tr></table>
</body>
</html> 
Este es Script.php
Código PHP:
<?php
$nombre 
$_FILES["archivo"]["name"];
$temporal $_FILES["archivo"]["tmp_name"];
$size $_FILES["archivo"]["size"];
$lim_tamano "500000"#500k maximo
$folder "files/"#cambia el nombre de la carpeta aqui
if ($size<=$lim_tamano){

if(!
move_uploaded_file($temporal,$folder.$nombre))  {
     echo 
"<div align='center' class='titulo'>No ha podido transferirse el archivo $archivo_name</div>";
     echo 
"<div align='center'>su tamaño no puede exceder de $lim_tamano bytes</div>";
     echo 
"<p></p>";
     echo 
"<p></p>";
     echo 
"<table align='center'><td><form name='form1' method='post' action='index.php?accion=block'>
                    <input type='button' name='Button' class='t_n' value='Close' onClick='self.close();return false'>

  </form></td></table>"
;    
}
else{
     echo 
"<div align='center' class='titulo'>Se ha transferido el archivo $archivo_name</div>";
     echo 
"<p></p>";
     echo 
"<p></p>";
     echo 
"<table align='center'><td><form name='form1' method='post' action='index.php?accion=block'>
<input type='button' name='Button' class='t_n' value='Close' onClick='self.close();return false'>  </form></td></table>"
;
$ruta "$folder$nombre";


       global 
$idAuth;
       
$hostname "localhost";
       
$database "meuno";
       
$username "root";
       
$password "";
       
$coneccion mysql_pconnect($hostname$username$password) or die(mysql_error());
         
$insertSQL "INSERT INTO files (idUsuario, Ruta, Nombre) VALUES ('$idAuth', '$ruta', '$nombre')";
       
mysql_select_db($database$coneccion);
       
$Result1 mysql_query($insertSQL) or die('ERROR, please contact: <a href="mailto:[email protected]">[email protected]</a>');
    }
    }
?>
Y aca es el problema, solo me muestra uno archivo (el ultimo)
Este es mostrar.php
Código PHP:
<?php
if(isset($idAuth)) {
global 
$idAuth;
global 
$idRuta;
    
$conexion=mysql_connect("localhost","root","") or die ("no se ha podido conectar a la BD");
    
mysql_select_db("meuno") or die ("no se ha podido seleccionar la BD");
    
$sql "SELECT * FROM files WHERE idUsuario='$idAuth'";
    
$consulta mysql_query($sql,$conexion);
    
$datos mysql_result($consulta,0,"Ruta"); //or die('ERROR, please contact: <a href="mailto:[email protected]">[email protected]</a>');
    
$datos2 mysql_result($consulta,0,"Nombre") or die('ERROR, please contact: <a href="mailto:[email protected]">[email protected]</a>');
    
//echo $datos;
    //echo $datos2;
    
echo "<a href='$datos' class='titulo'>$datos2</a>" ;
}
?>

saludos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..