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
:
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>
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>
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!!!