Ciao a tutti.
Sto tentando di far funzionare un mini gestionale improvizzato su server.
Ho la seguente struttura:
include/
-->main.css
-->main.js
images/
-->logo.jpg
pages/
-->categoria1/
---->file1.csv
---->file2.csv
---->file3.csv
-->categoria2/
---->file1.csv
---->file2.csv
---->file3.csv
-->categoria3/
---->file1.csv
---->file2.csv
---->file3.csv
-->categoria4/
---->file1.csv
---->file2.csv
---->file3.csv
index.php
dashboard.php
In base a questa struttura ho costruito una pagina di login (index.php) che riporta alla dashboard.php.
L'ultima e strutturata da un <NAV> <sidebar> e <content>.
Cattura.PNG
*Nella parte di sidebar voglio che mi si generi un elenco di questo tipo:
codice HTML:<ul class="nav navbar-nav side-nav"> <li> <a href="<?php $cleanPath ?>" data-toggle="collapse" data-target="#demo" class="collapsed" aria-expanded="false"> <?php $file ?> </a> <i class="fa fa-fw fa-caret-down"></i></a> </li> <ul>
Il primo livello del <ul> deve essere generato dal nome della CATEGORIA - che sarebbe un Bootstrap DropDown che si apre con un elenco dei file all'interno che potrei modificare nella sezione <content>. (guarda allegati)
Qui c'è il codice che ho usato per la generazione dell'elenco, ma ovviamente non funziona:
Inoltre vorrei avere la funzionalità di modificare i dati all'interno dei file .csv cliccando la voce nel sottoelenco. Le modifiche del file le vorrei poter fare nella sezione principale: <div id="content"></div>codice HTML:<ul class='nav navbar-nav side-nav'> <li class='active menu'> <a href='#'> <i class='fa fa-fw fa-dashboard'> </i> Categoria visita </a> </li> <?php Class RD{ public function directory($dir){ $this->directory_children( $dir ); } public function directory_children( $dir ){ $cleanPath = realpath( $dir ) . DIRECTORY_SEPARATOR; $scanDir = scandir( $cleanPath ); //read directory content echo "<ul>"; foreach( $scandDir as $file ){ //skip loop if file . .. if ( $file == "." || $file == ".."){ continue; } echo "<li>"; echo $cleanPath . $file;//by using cleanPath u can output if (is_dir( $cleanPath . $file) && is_readable( $cleanPath . $file)){ $this->directory_children( $cleanPath . $file); } echo "</li>"; } } $RD = newRD(); $RD-->directory( "pages/" ); //directory path } ?> </ul>
Il file CSV e formato da un record e 5 colonne (per la divisione delle colonne ho usato punto e virgola [' ; ']) e il loro contenuto lo vorrei poter modificare dall'interno di una <textarea>.
La struttura HTML e CSS e a posto, mi manca solo la conoscenza del PHP per la generazione automatica delle funzionalità.
AIUTO!!!

:
Rispondi quotando
