Autor Zpráva
HGD
Profil
mam kód, keterej mi vypisuje složky v adresáři, a já bych chtěl, když kliknu na nějakou složku z výpisu, aby mi to vpsalo soubory uvnitř, ale vypisuje se furt to samí:
echo '<table align="center" width="100%" border="1">

<tr>
<th>Složky s daty
<th>Počet souborů
<th>Velikost
</tr>
<tr>
<td>';
$slozka=dir("../data/");
while($soubory=$slozka->Read()){
echo "<a href='index.php?keeper=statistic&data=$soubory'>$soubory</a><br />";
}
echo '</td>
<td>
</td>
<td>
</td>
</tr>
</table>';

//otevření složky
if ($data!=""){
$slozka2=dir("../data/$soubory/");
while($soubory2=$slozka2->Read()){
echo "$soubory2<br />";
}
}
Alphard
Profil
co přesně má ten kód dělat?
chápu dobře, že má vypsat soubory z ../data a jestli $data!="" tak na tu samou stránku vypsat soubory z ../data/$soubory?
Peca
Profil
Nemá tady $slozka2=dir("../data/$soubory/"); být spíš $data?
HGD
Profil
Alphard: přesně tak, to že je to $data!="", to je po kliknutí na tu složku některou a pak by se měli vypsat soubory z tý vybraný složky.
Alphard
Profil
co tohle?

if (isset ($_GET['data']) && $_GET['data'] != ""){

$slozka2=dir("../data/".$_GET['data']."/");

while($soubory2=$slozka2->Read()){

echo "$soubory2<br />";

}
HGD
Profil
jj, díky, už to jede, a ještě dotaz:
Jak to přepsat aby se to vypisovalo místo seznamu se složkama? Prostě aby se to jakoby otevřelo jako v programu... ???
Alphard
Profil

if (!isset ($_GET['data'])):
echo '<table align="center" width="100%" border="1">
<tr>
<th>Složky s daty
<th>Počet souborů
<th>Velikost
</tr>
<tr>
<td>';
$slozka=dir("../data/");
while($soubory=$slozka->Read()){
echo "<a href='index.php?keeper=statistic&data=$soubory'>$soubory</a><br />";
}
echo '</td>
<td>
</td>
<td>
</td>
</tr>
</table>';
endif;

//otevření složky
if (isset ($_GET['data']) && $_GET['data'] != ""){
$slozka2=dir("../data/".$_GET['data']."/");
while($soubory2=$slozka2->Read()){
echo "$soubory2<br />";
}
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0