Avatar billede trevi Nybegynder
25. april 2006 - 09:13 Der er 12 kommentarer og
1 løsning

dropdown med indhold

Hej eksperter.

Jeg mangler en kode som gør følgende:

1: En dropdown menu som henter alle fil navne som står i en bestemt mappe.(der vil kun være billeder.)

2: Et "vindue" ved siden af dropdownen hvor man kan se det billede man har valgt i dropdown menuen.

Er det noget i har liggende ?
Avatar billede coderdk Praktikant
25. april 2006 - 09:26 #1
Hvad med noget som:

    $filer = glob("billeder/*.jpg");
    echo '<form method="post"><select onchange="document.getElementById(\'pic\').src=this.options[this.selectedIndex].value">';
    foreach ( $filer as $fil )
    {
        echo '<option value="' . $fil . '">' . basename( $fil ) . '</option>';
    }
    echo '</select></form><img id="pic" src="' . $filer[0] . '" alt="">';
Avatar billede trevi Nybegynder
25. april 2006 - 09:28 #2
nja, det er ikke kun jpg der kan findes.. skal jeg så lave:

$filer = glob("billeder/*.jpg,*.gif"); ?
Avatar billede trevi Nybegynder
25. april 2006 - 09:35 #3
og hvordan kan det være jeg ikke kan give selecten " class=\"input\" " ?
Avatar billede coderdk Praktikant
25. april 2006 - 09:35 #4
http://dk.php.net/glob

Hvis der kun er billeder i mappen "billeder" så kan du jo bare:

$filer = glob("billeder/*");

ellers

$filer = glob("ud/*.{jpg,png}", GLOB_BRACE);

Problemet med GLOB_BRACE er at den er case sensitiv på unix, mao er JPG og jpg to forkellige endelser
Avatar billede trevi Nybegynder
25. april 2006 - 09:39 #5
aah okay, ja det er kun billeder der vil være i mappen :o)
Avatar billede trevi Nybegynder
25. april 2006 - 09:56 #6
hvorfor kan jeg ikke sætte class på ?
Avatar billede trevi Nybegynder
25. april 2006 - 10:00 #7
skidt med det, jeg fjernede echo ved <select> og gjorde den til alm. html. så nu virker det :D..

smid et svar
Avatar billede webstuff Nybegynder
25. april 2006 - 10:49 #8
<?
echo "<select>";
$mappe = opendir("billeder/");
while($fil = readdir($mappe)){
  if($fil != "." && $fil != "..){
      echo "<option value=\"$fil\">$fil</option>";
  }
}
echo "</select>";
?>
Avatar billede webstuff Nybegynder
25. april 2006 - 10:50 #9
Sry.. Glemt lige det med med med at den skulle skifte i vinduet ved siden af, men der kan du jo bare tage coderdk's... (Hvis du skulle finde på at bruge min). ;o)
Avatar billede trevi Nybegynder
25. april 2006 - 10:58 #10
webstuff - Tak for din besvarelse, men jeg har allerede sat coderdk's script op og køre :-). Jeg mangler kan at han smider et svar
Avatar billede webstuff Nybegynder
25. april 2006 - 11:05 #11
Helt i orden :-)
Avatar billede coderdk Praktikant
25. april 2006 - 14:41 #12
Here ya go :)
Avatar billede trevi Nybegynder
25. april 2006 - 15:15 #13
tak for hjælpen.

-lukket-
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