Avatar billede BTEngineer Novice
04. juni 2006 - 21:27 Der er 5 kommentarer og
1 løsning

Select drop down

Hej.

Jeg har siddet og bøvlet med et script, i jeg ved ikke hvor lang tid, og vil derfor nu gerne have noget hjælp herinde.

Jeg har en normal form, hvori der er en drop down, med tekst størrelser, 8 - 25. Scriptet er en redigering, altså i drop downen vises værdierne fra databasen, og så kan man vælge en ny størrelse - hvis man ønsker det. Men hvis man ikke ønsker en ny størrelse på teksten, trykker ok, og derefter får en fejlmeddelse - F.eks. "Du har ikke udfyldt alle felter!", så skifter drop downen til størrelse "Vælg størrelse" i drop downen.

Således ser min drop down ud:
----------------------------------------------------------------
<select name="tekststr">
<option value="none">Vælg størrelse</option>
<option value="8" <? if($_POST[tekststr])=="8") { print "selected"; } if($vis[tekststr]=="8") { print "selected"; } ?>>8</option>
<option value="9" <? if($_POST[tekststr])=="9") { print "selected"; } if($vis[tekststr]=="9") { print "selected"; } ?>>9</option>
<option value="10" <? if($_POST[tekststr])=="10") { print "selected"; } if($vis[tekststr]=="10") { print "selected"; } ?>>10</option>
<option value="11" <? if($_POST[tekststr])=="11") { print "selected"; } if($vis[tekststr]=="11") { print "selected"; } ?>>11</option>
<option value="12" <? if($_POST[tekststr])=="12") { print "selected"; } if($vis[tekststr]=="12") { print "selected"; } ?>>12</option>
<option value="13" <? if($_POST[tekststr])=="13") { print "selected"; } if($vis[tekststr]=="13") { print "selected"; } ?>>13</option>
<option value="14" <? if($_POST[tekststr])=="14") { print "selected"; } if($vis[tekststr]=="14") { print "selected"; } ?>>14</option>
<option value="15" <? if($_POST[tekststr])=="15") { print "selected"; } if($vis[tekststr]=="15") { print "selected"; } ?>>15</option>
<option value="16" <? if($_POST[tekststr])=="16") { print "selected"; } if($vis[tekststr]=="16") { print "selected"; } ?>>16</option>
<option value="17" <? if($_POST[tekststr])=="17") { print "selected"; } if($vis[tekststr]=="17") { print "selected"; } ?>>17</option>
<option value="18" <? if($_POST[tekststr])=="18") { print "selected"; } if($vis[tekststr]=="18") { print "selected"; } ?>>18</option>
<option value="19" <? if($_POST[tekststr])=="19") { print "selected"; } if($vis[tekststr]=="19") { print "selected"; } ?>>19</option>
<option value="20" <? if($_POST[tekststr])=="20") { print "selected"; } if($vis[tekststr]=="20") { print "selected"; } ?>>20</option>
<option value="21" <? if($_POST[tekststr])=="21") { print "selected"; } if($vis[tekststr]=="21") { print "selected"; } ?>>21</option>
<option value="22" <? if($_POST[tekststr])=="22") { print "selected"; } if($vis[tekststr]=="22") { print "selected"; } ?>>22</option>
<option value="23" <? if($_POST[tekststr])=="23") { print "selected"; } if($vis[tekststr]=="23") { print "selected"; } ?>>23</option>
<option value="24" <? if($_POST[tekststr])=="24") { print "selected"; } if($vis[tekststr]=="24") { print "selected"; } ?>>24</option>
<option value="25" <? if($_POST[tekststr])=="25") { print "selected"; } if($vis[tekststr]=="25") { print "selected"; } ?>>25</option>
</select>
-----------------------------------------------------------

// Henrik
Avatar billede olebole Juniormester
04. juni 2006 - 21:32 #1
<ole>

- og har du et spørgsmål?

/mvh
</bole>
Avatar billede mclemens Nybegynder
04. juni 2006 - 22:32 #2
Mangler også spørgmålet...
- men m.h.t. dem her:
<? if($_POST[tekststr])=="8") { print "selected"; } if($vis[tekststr]=="8") { print "selected"; } ?>

- hvad så med denne her istedet?
<?php if($_POST['tekststr']=="8")echo'selected="selected"'; ?>
Avatar billede mclemens Nybegynder
04. juni 2006 - 22:36 #3
nå nej den anden var en vis...
<? if($_POST['tekststr']=="8") { echo'selected="selected"'; } else if($vis['tekststr']=="8") { echo'selected="selected"'; } ?>

- bemærk en parentes for meget i disse??
if($_POST[tekststr])=="8")
if($_POST[tekststr]^- Den skal nok væk?
Avatar billede BTEngineer Novice
06. juni 2006 - 12:33 #4
Jeg formulere jo netop mit spørgsmål her:
"Men hvis man ikke ønsker en ny størrelse på teksten, trykker ok, og derefter får en fejlmeddelse - F.eks. "Du har ikke udfyldt alle felter!", så skifter drop downen til "Vælg størrelse" i drop downen."

mclemens ->
Det virker nu, tak!
Smid et svar? :-)
Avatar billede mclemens Nybegynder
06. juni 2006 - 12:41 #5
- det var så lidt :)
her er et svar ;)
Avatar billede mclemens Nybegynder
06. juni 2006 - 14:06 #6
- 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