Avatar billede prajm Nybegynder
17. februar 2004 - 21:02 Der er 1 kommentar

Problemer med array?

Hej folkens

jeg er ved og lave et galleri , hvor brugeren selv skal uploade en mappe med X antal billeder hvorefter man via webdelen selv beder phpén om og scanne mappen og smide stien til billeder o.s.v i dbén .. men nok om det :/ det eneste problem er nedstående kode , som gerne skulle kaste Hver billede navn i arrayet $arr  hvor billederne er i $complete hvilket den bare brokker sig og siger $complete er incomplete input til foreach :| og det giver inden menneing for mening er jeg skal have alle mine navne nej i arrayet "$arr" så jeg kan bruge array_rand() til og senere finde et tilfældigt item fra arrayet :

        echo "Scanner $_POST[currdir]...<br>";
                $sdir = "../billeder/$_POST[currdir]/";
                if ($dir = opendir($sdir)) {
                        while(false != ($file = readdir($dir))) {
                        if ($file != "." && $file != "..") {
                        $complete = "$_POST[currdir]/$file";
                        $arr = array("");
                        foreach($complete as $newpic) {
                                array_push($arr,"$newpic");
                        }
                        mysql_query("INSERT into billeder(sti,albumnavn) VALUES ('$complete','$_POST[currdir]')") or die(mysql_Error());
                        $count++;
                }
        }
        closedir($dir);
        }


        echo count($arr);
Avatar billede solari Nybegynder
18. februar 2004 - 00:11 #1
ved ikke helt hvordan array_push virker men

foreach($complete as $newpic) {
  array_push($arr,"$newpic");
}

burde $newpic ikke være en variable istedet for en tekst string. alså sådan her

foreach($complete as $newpic) {
  array_push($arr,$newpic);
}
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