Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Stroke

Atualizar Combos com diretórios.

Recommended Posts

è o seguinte povo..to me batendo a um tempao pra fazer um pedaço da minha galeria de imagens, e 'acho' eu que sem o javascript não vai ter jeito.

 

O problema é o seguinte, quero fazeer um menu de navegação como o que tá na imagem abaixo.

Imagem Postada

Um combo receberia os diretorios da pasta raiz. até ai consegui desenvolver., o segundo combo receberia o valor do primeiro combo, e selecionaria os subdiretorios do mesmo. E o terceiro combo receberia os arquivos do subdiretorios (Combo2).

 

Maaas, acho que só com php não dá muito certo, pois não consigo atualizar o segundo e o terceiro combo só passando variaveis. Acho que precisaria de algo mais dinamico...como javaScript.

 

POR favor, peço humildemente que quem conseguir me ajudar, me ajude. Não achei nenhum codigo parecido na net, que trabalhe com a manipulacao de diretorios em javascript, e tambem nao sei se existe também.

 

Abaixo vai meu código desta parte do meu sistema sem javascript nenhum.

 

 

 

 

 

<div id="leitor">

<form id="form1" name="form1" method="post" onchange="" >

<p>

<label>

<select name="select" onChange=""><option>Selecione o diretorio</option>

<?php

if ($dir=opendir("./")) //Diretório a ser vasculhado

{

 

while(($diretorio=readdir($dir)) !== false)

{

if($diretorio=="." or $diretorio==".." or $diretorio=="index.php") continue;

{

?>

<option value="<?php echo $diretorio;?>"><?php echo $diretorio;?></option>

<?php

} //fecha o if

} //fecha o while

} //fecha o if

?>

</select>

 

 

 

<select name="subdiretorio" id="subdiretorio" onChange=""><option>Selecione o Subdiretorio</option>

<?php

if ($subdir=opendir("./".$diretorio)) //SUB Diretório a ser vasculhado

{

while(($subdiretorio=readdir($subdiretorio)) !== false)

{

if($subdiretorio=="." or $subdiretorio==".." or $subdiretorio=="index.php") continue;

{

?>

<option value="<?php echo $subdiretorio;?>"><?php echo $subdiretorio;?></option>

<?php

} //fecha o if

} //fecha o while

} //fecha o if

?>

</select>

 

 

<select name="arquivo" id="arquivo"><option> Selecione o arquivo</option>

<?php

if ($dirarquivo=opendir("./".$diretorio."/".$subdiretorio)) //Diretório do arquivo a ser vasculhado

{

 

while(($arquivos=readdir($dir)) !== false)

{

if($arquivos=="index.php") continue;

{

?>

<option value="<?php echo $arquivos; ?>"><?php echo $arquivos; ?></option>

<?php

} //fecha o if

} //fecha o while

} //fecha o if

?>

</select>

</form>

</div>

Por favor povo, me ajudem.

 

Grato. Stroke.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara. blzinha?você vai continuar utilizando php. Faz um arquivo.php que recebe um determinado diretório e lê o conteúdo do mesmo.aí, você monta um select, dentro do próprio php. Utilizando técnicas de AJAX você consegue mudar os selects que estão na galeria pelo novo select q você gerou!Dá uma olhada nos tópicos que falam de AJAX. É bastante interessante e importante!Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.