Avatar billede gregorian Nybegynder
29. november 2003 - 14:43 Der er 5 kommentarer og
1 løsning

Hvor er fejlen? i en array / while løkke

Jeg skal finde stien til alle billeder som ligger i den pågældende mappe og ligge dem ned i en array; MEN den laver fejl ..

Tingene virker når jeg ændrer $i til f.eks 0 eller 1, fejlen ligger i linien
$billeder[$i] = "gif/klassebilleder/".$fil;
men kan bare ikke finde den... begyndet at irritere mig ;/



hele koden
$nr = $_REQUEST[nr] ? $_REQUEST[nr] : 0;
$mappe = opendir("gif/klassebilleder/");

$i=0;
$billeder = array("");   
while($fil = readdir($mappe)) {
    $billeder[$i] = "gif/klassebilleder/".$fil;
    $i++;
}

require("functions.php");
print vis_billede($billeder[$nr]);
print "<br>".$billeder[$nr];
Avatar billede gregorian Nybegynder
29. november 2003 - 14:44 #1
virker når jeg gør, men nu har jeg ikke tingene i en array ;(

$nr = $_REQUEST[nr] ? $_REQUEST[nr] : 0;
$mappe = opendir("gif/klassebilleder/");

$i=0;
$billeder = array("");   
while($fil = readdir($mappe)) {
    $billeder[0] = "gif/klassebilleder/".$fil;
    $i++;
}

require("functions.php");
print vis_billede($billeder[0]);
print "<br>".$billeder[0];
Avatar billede basicq Nybegynder
29. november 2003 - 15:44 #2
Måske du kan bruge det her.

<?php
$dir = "gif/klassebilleder";
$handle = opendir($dir);
while (false !== ($file = readdir($handle)))
{
    if ($file != "." && $file != "..")
    {
        $array[] = $file;
    }
}
closedir($handle);

foreach($array as $ellement)
{
    echo $_SERVER['HTTP_HOST']. "/" . $dir . "/" . $ellement."<br>";
}
?>
Avatar billede gregorian Nybegynder
29. november 2003 - 16:00 #3
har fået en combo bikset sammen er din og min kode så det virker efter hensigten nu ;)

takker for din kode.. den var brugbar kan man vist nok sige.. løste lige mit problem

koden kom til at se sådan her ud;


$nr = $_REQUEST[nr] ? $_REQUEST[nr] : 0;

$dir = "gif/klassebilleder";
$handle = opendir($dir);
while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
        if (eregi("\.(gif|jpg|bmp|png|jpeg)+$", $file)) {
            $array[] = $file;
          }
    }
}
$array[] = $file;
closedir($handle);

foreach($array as $element) {
    echo $_SERVER['HTTP_HOST']. "/" . $dir . "/" . $element."<br>";
}

require("functions.php");
print vis_billede($dir."/".$array[$nr]);
print "<br>".$array[$nr];
Avatar billede gregorian Nybegynder
29. november 2003 - 16:00 #4
smider du lige et svar ;)
Avatar billede basicq Nybegynder
29. november 2003 - 16:19 #5
Yeps det gør jeg da. God aften til dig.
Avatar billede gregorian Nybegynder
29. november 2003 - 17:09 #6
i lige måde.. ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

HusCompagniet A/S

Senior data engineer

BEC Financial Technologies

Development Manager for Document Lifecycle

Netcompany A/S

Network Engineer

Det Nationale Forskningscenter for Arbejdsmiljø

IT-sikkerhedsspecialist med fokus på AI inden for forskning