Avatar billede funkeychicken Nybegynder
26. april 2003 - 17:24 Der er 9 kommentarer og
1 løsning

<select> i php

har lavet en side med profiler og er nuigang med en "rediger profil"...

til det har jeg lavet forms, hvori value= bliver det man skrev da man oprettede sin profil...det er godt med skrivefelterne (form).

men med <select> er den lidt sværeree.....fordi der kan jeg ikke få det de valgte sidst som deafault...

eks...jeg opretter en profil, og vælger på en dropdown at jeg kan php.php er nummer 5 på listen...nu skal jeg ind og rette min profil, fordi jeg vil ændre adgagskode...

alle de informationer jeg valgte sidst står i formsne..men php står nu som asp fordi asp er den første på listen....

hvordanjeg jeg få php til at stå istedet...


det er lidt ligesom når man er inde i en kategori og trykker på opret spm. her på eksperten...så er deafaulten også en midt inde i listen...

tak
Avatar billede schaefner Juniormester
26. april 2003 - 17:27 #1
<option value="php" if(php){echo "selected";}>Php</option>
Avatar billede funkeychicken Nybegynder
26. april 2003 - 17:29 #2
forstår ik :-(.

her er min kode..hvordanville det så ud?

<select name=land><option>asp</option><option>html</option><option>php</option></select>
Avatar billede schaefner Juniormester
26. april 2003 - 17:32 #3
Noget i den stil. $row[land] henter du så udfra databasen.

<select name="land">
<option value="asp" <?php if($row[land] == "asp"){echo "selected";} ?>>asp</option>
<option value="html" <?php if($row[land] == "html"){echo "selected";} ?>>html</option>
<option value="php" <?php if($row[land] == "php"){echo "selected";} ?>>php</option>
</select>
Avatar billede funkeychicken Nybegynder
26. april 2003 - 17:40 #4
hvordan sku det virke?

prøver lige..
Avatar billede funkeychicken Nybegynder
26. april 2003 - 17:46 #5
virker ik...stadig nummer 1 på listen der er deafault
Avatar billede schaefner Juniormester
26. april 2003 - 18:30 #6
php er case sensitive, så hvis der står PHP i databasen så skal du huske at skrive $row[land == "PHP". Iørvigt er den første ikke nødvendig:

<select name="land">
<option value="asp">asp</option>
<option value="html" <?php if($row[land] == "html"){echo "selected";} ?>>html</option>
<option value="php" <?php if($row[land] == "php"){echo "selected";} ?>>php</option>
</select>
Avatar billede funkeychicken Nybegynder
26. april 2003 - 23:45 #7
m.h.t til det der selected?

skal det stå der..eller skal der bare stå kategorien?
Avatar billede schaefner Juniormester
26. april 2003 - 23:49 #8
$row[land] indeholder det der står i databasen. Den her tjekker så hvis det der står i databasen er lig med php så skal den være valgt (selected).
Avatar billede funkeychicken Nybegynder
27. april 2003 - 00:12 #9
mach ein antwort :-)

tak
Avatar billede funkeychicken Nybegynder
08. juni 2003 - 15:37 #10
hmmm ok....så snupper jeg da bare selv poitza :)
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