$(document).ready(function() {
var currentDirect = "";
$("li").click(function() {
let selectID = $(this).attr('id');
currentDirect = "..\\" + selectID;
$("#conTent").load("./modular/conTent.php", {
newDirect : currentDirect
});
});
});
Это код списка, на который я нажимаю:
function listFolderFiles($dir){
$ffs = scandir($dir);
unset($ffs[array_search('.', $ffs, true)]);
unset($ffs[array_search('..', $ffs, true)]);
//stores the directory/folder path in an array
$dirTestPath[] = array();
$i = 0;
// prevent empty ordered elements
if (count($ffs) < 1)
return;
// displays directory/folder panel
echo '
- ';
foreach($ffs as $ff){
if(is_dir($dir . '/' . $ff)) {
$dirTestPath[$i] = $dir . '/' . $ff;
$dTP = explode("/",$dirTestPath[$i]);
$dTPC = sizeof($dTP)-1;
$dTPath = $dTP[$dTPC];
echo ' - ' . $ff . '';
echo '';
$i++;
//calls the function again when the file encountered is a directory/folder
listFolderFiles($dir . '/' . $ff);
echo '
}
echo '';
}
echo '';
}
print listFolderFiles($_SESSION['dirt']);
При щелчке по элементу li он должен загрузить другой элемент div, получив его идентификатор.
Div под вопросом.
include "filesLogic.php";
@session_start();
$newDirect = $_POST['newDirect'];
$_SESSION['dirt'] = $newDirect;
// Function for listing files from database
function listTableContents($dire){
global $conn;
$scanf = scandir($dire);
unset($scanf[array_search('.', $scanf, true)]);
unset($scanf[array_search('..', $scanf, true)]);
$dTP = explode("/", $dire);
$dTPC = sizeof($dTP)-1;
$dTPath = $dTP[$dTPC];
foreach($scanf as $file){
$inamewoext = pathinfo($file, PATHINFO_FILENAME);
$seql = "SELECT * FROM files WHERE name='$inamewoext' and dirGroup='$dTPath'";
$resi = mysqli_query($conn, $seql);
while($row = mysqli_fetch_assoc($resi)) {
echo "
".$row['name']."
".$row['dateup']."
".$row['ftype']."
".floor($row['size'] / 1000) . ' KB'."
".$row['downloads']."
Download
";
}
}
}
print listTableContents($_SESSION['dirt'])
Подробнее здесь: https://stackoverflow.com/questions/783 ... ery-script