Avatar billede mjj Nybegynder
10. november 2003 - 22:04 Der er 5 kommentarer og
1 løsning

"Selected" vælges dynamisk

Jeg har i en separat fil en dropdown-box, der includes vha. PHP i alle de filer der kan vælges på den. Hvordan kan jeg (helst bare med PHP) gøre det sådan at det hele tiden er den aktive url der som standard er "selected" på dropdown-boxen??

Altså:
--Fil 1.txt--
Kildekode til dropdown-boks
Mulighed 1 = mul1.php
Mulighed 2 = mul2.php
osv...
---------

--mul1.php--
Mulighed 1 = mul1.php (selected)
Mulighed 2 = mul2.php
osv...
------------

--mul2.php--
Mulighed 1 = mul1.php
Mulighed 2 = mul2.php (selected)
osv...
------------

Den der kan finde på en endnu mere kringlet måde at forklare det på, burde få en præmie ;o)

/mjj
Avatar billede jakoba Nybegynder
10. november 2003 - 22:12 #1
echo "<option value='mul1.php'<?php if ( $thisfilename = 'mul1.php' ) echo " selected'; ?>>optiontekst for mul1</option>
Avatar billede mjj Nybegynder
10. november 2003 - 22:22 #2
Hold da kæft hvor er jeg dum :o) Men tusind tak; læg lige et svar!
Avatar billede jakoba Nybegynder
10. november 2003 - 22:28 #3
ok
Avatar billede mjj Nybegynder
11. november 2003 - 00:34 #4
Jeg accepterede, da det logisk set burde virke, jeg kan ikke lige få det til at funge i praksis. Er du ikke sød at lave et samlet eksempel på en dropdown-box??
Avatar billede jakoba Nybegynder
11. november 2003 - 01:15 #5
der er også nogen grove fejl i det jeg skrev. den værste er at bruge <? ogt ?> indin en streng der skrives med echo. Det mås man ikke :(

echo  "<option value='mul1.php'"
    .(($thisfilename=='mul1.php') ? " selected" : "")
    .">optiontekst for mul1</option>";

nu skulle den du.

mvh JakobA
Avatar billede mjj Nybegynder
11. november 2003 - 02:01 #6
Nu virker det! Måtte lige først tildele $thisfilename filnavnet i hver fil. Troede at det var en indbygget variabel. Men det er det ikke??

Heldigt at du stadig var oppe :o)

Men tak igen - NU virker det!
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
Kurser inden for grundlæggende programmering

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