Salve utenti di AV.
Scrivo questa nuova discussione per poter sapere, sempre se è possibile stampare in due colonne di una tabella il contenuto letto di una directory da php
Salve utenti di AV.
Scrivo questa nuova discussione per poter sapere, sempre se è possibile stampare in due colonne di una tabella il contenuto letto di una directory da php
Ma perchè in 2 colonne??
Devi stampare altro oltre che al nome dei files??
Ciao! ^^
Oltre che al nome del file devo stampare un icona che identifica il file, ma questo non centra nulla, ho pensato di stamparlo in due colonne perche su una mi occopa troppo spazio la lettura di quella cartella, solo per quello è, si può fare?
per l' ordine:
A-B
C-D
per la disposizione:Codice PHP:
<?php
echo "<table>";
echo "<tr><td>$nome[0]</td><td>$nome[1]</td></tr>";
echo "<tr><td>$nome[2]</td><td>$nome[3]</td></tr>";
echo "</table>";
?>
A-C
B-D
Nel secondo caso devi mettere un controllo sul numero a cui sei arrivato. esempio:Codice PHP:
<?php
echo "<table>";
$riga[1]="<tr><td>$nome[0]</td>";
$riga[2]="<tr><td>$nome[1]</td>";
$riga[1].="<td>$nome[2]</td></tr>";
$riga[2].="<td>$nome[3]</td></tr>";
echo "$riga[1]$riga[2]";
echo "</table>";
?>
Poi modifichi il codice a seconda delle tue esigenzeCodice PHP:
$a=0;
for($i=0;$i<$tot;$i++){
$mezzo=round($tot/2);
if($i<$mezzo)
$riga[$a]="<tr><td>$nome[$i]</td>";
else
$riga[$a].="<td>$nome[$i]</td></tr>";
if($i==$mezzo)
$a=0;
$a++;
}
Ultima modifica di Tecnoman : 09-06-2008 alle ore 21.57.04 Motivo: ho usato [CODE] al posto di [PHP]... si vede che sono stato via troppo tempo...
io ho da tempo risolto questo questo problema.
eccho uno script che guarda il contenuto della cartella documenti, lo stampa diviso per argomenti e vi abbina l'icona dell'estensione
(la divione in argomenti viene effettuata sulle prime 3 lettere del file es. "ita testi_boccaccio.doc)
vengono gestite anche le estensioni con 4 e 2 soli caratteri in modo da visualizza anche file html e js, o altri.
le icone sono contenute nella cartella icon e sono in formato estensione.png
ecco come risulata alla fine http://www.paolosimonazzi.altervista...ome/scuola.phpCodice PHP:
<?php
$array=array(
'Ele ' => 'Elettronica',
'Inf ' => 'Informatica',
'Mat ' => 'Matematica',
'Ora ' => 'Organizzazione Aziendale',
'Sis ' => 'Sistemi',
'Man ' => 'Manuali',
'Tes ' => 'Tesina'
);
foreach ($array as $chiave => $valore)
{
echo "<br><h4>$valore</h4>";
foreach(array_reverse(glob("documenti/*.*")) as $nomefile)
{
if ($chiave==substr($nomefile,10,4))
{
if (substr($nomefile,-4,1)=='.')
{
echo "<img src=\"icon/".substr($nomefile,-3,3).".png\" alt=\"favicon\"> <a href=\"$nomefile\">".substr($nomefile,10,255)."</a><br>";
}
if (substr($nomefile,-3,1)=='.')
{
echo "<img src=\"icon/".substr($nomefile,-2,2).".png\" alt=\"favicon\"> <a href=\"$nomefile\">".substr($nomefile,10,255)."</a><br>";
}
if (substr($nomefile,-5,1)=='.')
{
echo "<img src=\"icon/".substr($nomefile,-4,4).".png\" alt=\"favicon\"> <a href=\"$nomefile\">".substr($nomefile,10,255)."</a><br>";
}
}
}
}
ciao buon lavoro
Ultima modifica di gsfogliano : 10-06-2008 alle ore 13.59.40
scusa se non sono riuscito a spiegarmi bene. Allora: tu vuoi che escano in ordine alfabetico?
hai due scelte:
1)
antonio - bruno
cinzia - davide
2)
antonio - cinzia
bruno - davide
Dimmi quale vuoi che esca
se l' ordine ad una colonna è:
1
2
3
4
gli ordini a 2 colonne possono essere 2!
quindi devi prima scegliere se farli uscire come
1) soluzione più semplice)
1 2
3 4
2) soluzione un pò più complicata
1 3
2 4
Se non le fai uscire in rdine alfabetico ci sarà un altro ordine, ma uno ce ne deve essere per forza