Avatar billede teck Nybegynder
29. oktober 2004 - 14:03 Der er 8 kommentarer og
1 løsning

Dropdown boks og visning af billede

Hej!

Jeg har følgende kode:

<select name="billede1">
                      <option value=""></option>
                      <?php

$handle = opendir("../gfx");

while($file = readdir($handle)) {

 

    if($file != '.' && $file != '..' && !is_dir($file) && (ereg(".jpg$", $file) || ereg(".gif$", $file))) {

    echo"<option value='gfx/$file'>$file</option>";
    }

}

closedir($handle);

?>
                    </select>

koden går ind i et bibliotek på serveren der indeholder billeder! Problemet er at jeg gerne vil have at det billede der bliver valgt bliver vist. Er der nogen der ved hvordan koden skal se ud for at gøre dette?
Avatar billede roenving Novice
29. oktober 2004 - 14:54 #1
<select name="billede1" onchange="if(this.selectedIndex>0)document.images['billednavn'].src=this.value;">

-- og så skal du selvfølgelig have et billede med navn på:

<img name="billednavn" src="default.gif" style="width:200px;height:200px;">
Avatar billede teck Nybegynder
29. oktober 2004 - 15:50 #2
Jeg har lavet følgende kode nu:

<select name="billede1" onchange="if(this.selectedIndex>0)document.images['billednavn'].src=this.value;">
                      <option value=""></option>
                      <?php

$handle = opendir("../gfx/produkt");

while($file = readdir($handle)) {

 

    if($file != '.' && $file != '..' && !is_dir($file) && (ereg(".jpg$", $file) || ereg(".gif$", $file))) {

    echo"<option value='gfx/produkt/$file'>$file</option>";
    }

}

closedir($handle);

?>
                    </select>
              </strong></td>
            <td><strong><img name="billednavn" src="../gfx/produkt/default.gif" style="width:200px;height:200px;"></strong></td>

men den vil stadig ikke vise det billede den skal. Hvad kan problemet være?
Avatar billede roenving Novice
01. november 2004 - 02:40 #3
Det forstår jeg heller ikke, kan du linke til et eksempel ?-)
Avatar billede teck Nybegynder
01. november 2004 - 08:39 #4
jeg tror jeg ved hvad problemet er. Selv der hvor man skal se billedet er ligger i et bibliotek som dette: www.mitdomain.dk/hej/admin

Og de billeder der skal vises ligger i:
www.mitdomain.dk/hej/gfx/produkt/

så hvergang den skal vise et billede tror den at billedet ligger i:
www.mitdomain.dk/hej/admin/gfx/produkt/

Jeg ved bare ikke hvordan koden skal rettes?!!?!?
Avatar billede roenving Novice
01. november 2004 - 15:16 #5
Hvis det er præcist rigtigt, bliver det til:

    echo"<option value='../gfx/produkt/$file'>$file</option>";
Avatar billede teck Nybegynder
01. november 2004 - 15:56 #6
jeg kan godt få det til at virke nu med
echo"<option value='../gfx/produkt/$file'>$file</option>";

Problemet er bare at jeg skal gem det billede der bliver valgt i min MySQL database, før hen gemte den: /gfx/produkt/$file

Men nu kan den ikke vise billedet pga. ../

Er der nogen der kan løse det problem? Jeg vil meget gerne smide ekstra point oven i, hvis det bliver løst!
Avatar billede teck Nybegynder
04. november 2004 - 16:48 #7
roenving... har fået det andet til at virke, men du skal lige oprette et svar så du kan få point.... mange tak for hjælpen :)
Avatar billede roenving Novice
05. november 2004 - 02:07 #8
Velbekomme '-)
Avatar billede roenving Novice
08. november 2004 - 14:05 #9
-- og tak for point ;~}
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