Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: edellinen seuraava

peg [18.12.2005 13:46:02]

#

Ongelma... kansiolistaukseen jotenkin näppärästi edellinen ja seuraava kansio. Nyt joutuu ../ ylemmän kansion kautta seuraavaan. Jokaisen kansion sisällä index.php jossa alla oleva koodi.

<?php
foreach(glob('*', GLOB_ONLYDIR) as $dir) {
    echo "<br><a href=\"$dir\">$dir</a>";
}
?>

juha127 [18.12.2005 13:53:20]

#

Sovellas tuosta https://www.ohjelmointiputka.net/keskustelu/10787-kuvagallerian-seuraava-edellinen-linkit

jideko [18.12.2005 19:38:15]

#

Jotenkin tähän tyyliin:

<?php
$yla=glob("../*", GLOB_ONLYDIR);
$kansio=$_GET["kansio"];

echo "<a href=\"".$yla[$kansio-1]."/index.php?kansio=".($kansio-1)."\">edellinen</a> ";
echo "<a href=\"".$yla[$kansio+1]."/index.php?kansio=".($kansio+1)."\">seuraava</a>";

foreach(glob('*', GLOB_ONLYDIR) as $dir) {
echo "<br><a href=\"$dir\">$dir</a>";
}
?>

Mutta tuo systtemi tuntuu vähän kömpelöltä. eikös saman jutun vois hoitaa yhdellä indexillä juuressa:

<?php
$yla=glob("*", GLOB_ONLYDIR);

$kansio=$_GET["kansio"];

echo "<a href=\"index.php?kansio=".($kansio-1)."\">edellinen</a> ";
echo "<a href=\"index.php?kansio=".($kansio+1)."\">seuraava</a>";

foreach(glob($yla[$kansio]."/*", GLOB_ONLYDIR) as $dir) {
echo "<br><a href=\"$dir\">$dir</a>";
}
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta