Foros del Web » Programando para Internet » PHP »

Listar directorios en dorp down

Estas en el tema de Listar directorios en dorp down en el foro de PHP en Foros del Web. Tengo esta función que me lista los subdirectorios de un directorio a través de un drop down Código PHP: <?php      if ( $dir  = @ opendir ...
  #1 (permalink)  
Antiguo 06/09/2006, 11:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 12
Antigüedad: 17 años, 8 meses
Puntos: 0
Listar directorios en dorp down

Tengo esta función que me lista los subdirectorios de un directorio a través de un drop down

Código PHP:
<?php
    
if ($dir = @opendir("./")){
        while ((
$subdir readdir($dir)) !== false){
            if(
is_dir ($subdir)){
               
$dirlist[] = $subdir;
            }
        }
        
closedir($dir);
    }
?>
<form>
    <select name="selected_dir" onchange="" >
    <?php
    asort
($filelist);
    while (list (
$key$val) = each ($dirlist)){
        echo 
"<option value=\"$val\">$val</option>";
    }
    
?>
    </select>
</form>
Ahora, la duda que tengo es que al elegir uno de los directorios listados en el drop down quiero que se dirija al directorio elegido y me liste (en el drop down) los subdirectorios que se encuentran en la carpeta que seleccione.

Alguien cree que me puede ayudar por favor. Gracias
  #2 (permalink)  
Antiguo 06/09/2006, 13:19
Avatar de davidangel  
Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 19 años
Puntos: 0
bueno creo q deberias manejar en el mismo archivo y submitar simpre a esa pagina y de acuerdo a la variable q te envias haces el select

x ejemplo
<?php
if ($dir = @opendir("./".$_POST['myvar'])){

...

bueno algo asi

en realidad nose muy para q querer eso..

bueno nos vemos
__________________
Angel de Madrid
-------------------------------------------------
guarda tus favoritos http://markerbox.com (no requiere correo) :arriba:
  #3 (permalink)  
Antiguo 06/09/2006, 13:41
 
Fecha de Ingreso: agosto-2006
Mensajes: 12
Antigüedad: 17 años, 8 meses
Puntos: 0
Hola, gracias por la respuesta, pero no he logrado resolver el problema.
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 06:13.