Niels Andersen <niels-usenet@myplace.dk> wrote:
> At du kan skrive det om viser at du forstår i hvert fald noget af det. :)
(: baah, tjaah, en lille smule måske. Men dette kan alligevel gå hen og
blive et langt indlæg, da min overordnede forståelse for php stadig kan
stå med 16pt fed verdana på bagsiden af et lille frimærke.
> Er der noget af det du ikke forstår, så bare sig til!
OK, det du hjalp mig med før har jeg sådan næsten fod på, men nu har jeg
til gengæld et nyt spørgsmål (;
Som det er nu, kaster jeg indholdet af mappen ud i html-dokumentet på
listeform.
Jeg kan allerede nu se, at jeg får en ordentlig røvfuld billeder jeg
skal have listet, og det ser ikke så djævlegodt ud når det bare står i
en søjle ude til venstre i bruseren. Derfor tænkte jeg, at en tabel
kunne gøre det. Indtil videre er det dog kun lykkedes mig, at smide
filnavnene ind i en lang række, fra lodret listning til vandret listning
(sheesh), fint indkapslede i <td> tags, men der skulle jo også gerne
komme nogle flere rækker ind i tabellen vha. <tr> tags.
Inde i mit hoved har jeg en syg idé om at jeg skal bruge noge while
løkker der tæller nedaf. Lad os sige jeg har 25 billeder liggende, hvis
links jeg skal have smidt ind i en 5x5 tabel.
Min syge idé:
<html>
<body>
<?php
$r = 1;
$k = 1;
function list_dir($dir) {
$handle=opendir($dir);
echo ("<table>");
while ($file = readdir($handle)) {
/* stripper lige de første dele af filnavnet */
$strip_impg = "";
$file = str_replace("IMPG00", $strip_impg, "$file");
}
while ($r <= 5) {
echo ("<tr>");
while ($k <= 5) {
if yadda-yadda-yadda {
print ("<td><a href=\"fillink\"</a><td>");
$k++;
} elseif foo-foo-bar {
print ("<td><a href=\"fillink\"</a><td>");
$k++;
/* følgende er sakset fra det oprindelige script på php.net */
} if (is_dir($file) && $file != '.' && $file != '..') {
$toto = $GLOBALS["path"];
$GLOBALS["path"] .= $file."/";
chdir ($file);
list_dir(".");
$GLOBALS["path"] = $toto;
chdir ("..");
}
}
echo ("<tr>");
$r++;
}
echo ("</table>")
}
$directory = "dc"; /* navnet på den mappe index.php ligger i */
$GLOBALS["path"] = "
http://".$HTTP_HOST."/".$directory."/";
list_dir(".");
?>
</body>
</html>
Det blev både langt og sent, god kamp, hvis der er nogen der gider (:
--
//Jonas @ 55.7,12.5
blog | <
http://verture.net/>
webhjælp | <
http://verture.net/deiw/>
højpandet | <
http://geografi.hjem.wanadoo.dk/>