2016-04-13 3 views
0

Es wäre toll hep für mich, wenn mir jemand helfen kann, Ich habe ein Verzeichnis mit 3 Hauptordner A, B, C und Unterordner A1 , A2, A3 in Ein Ordner wie klug .., Wenn der Benutzer den Ordner A aus 1. Dropdown auswählen, sollte die zweite Dropdownliste mit Unterordnern im Ordner A gefüllt werden. Nach der Auswahl der zweiten Dropdown sollte die dritte Dropdown sollte Bei der Auswahl eines Unter-Unterordners mit Unter-Unterordnern aufgefüllt werden und die Dateien einreichen, muss auf der Seite mit Link zum Öffnen der Datei angezeigt werden. Ich weiß, das mit Hilfe von Ajax-Aufruf erfolgen würde, aber ich war ein Starter php Bitte helfen Sie mir bitte ... Auch ein alternativer Ansatz habe ich versucht, mit glob FunktionIch brauche Hilfe zum Auffüllen von 3 abhängigen dynamischen Ordner Dropdowns mit php + ajax

Ich weiß nicht, was falsch ist mit dem Kodex keine Dateien auf der Seite angezeigt wird ..

<?php 

Session_start(); 
Error_reporting(E_ALL & ~E_NOTICE); 
$reportname = $_POST['Rep']; 
$year = $_POST['year']; 
$customer = $_POST['cus']; 
$month= $_POST['month']; 
$path= ".."."/".$reportname."/".$year."/".$customer."/".$month."/"; 
echo $path ."<br/>"; 
$files = glob($path."*.xlsx"); 
foreach($files as $file) 
{ 
echo $file; 
} 
?> 

Antwort

0
$("#dropdown1").on("change", function() { 

    $.ajax({ 
    url: "phpfile.php", 
    type: 'POST', 
    data: { 
     folder: $(this).val() 
    } 
    success: function(data) { 
     $("#dropdown2").html(data); 
    } 
    }); 
}); 

in phpfile.php

$fileslist = scandir($_POST['folder']); 
$str = ""; 
foreach($fileslist as $file) { 
    if (is_dir($file)) { 
    $str. = "<option>$file<option>"; 
    } 
} 
echo $str; 
Verwandte Themen