Avatar billede ambolt117 Nybegynder
25. marts 2004 - 22:45 Der er 10 kommentarer og
1 løsning

Vise $ tegnet i drop-down

Hej - jeg redigerer poster i en DB via en formular.asp hvor der til en kunstner tabel er tilknyttet pris og valuta. valutaen vælges fra en relateret tabel i form af dkr, £, € og $. Men $ kommer ikke med i drop-down´en. Hvordan er det man får $-tagnet til at køre igennem...

:-) Chr
Avatar billede thesurfer Nybegynder
25. marts 2004 - 22:52 #1
Brug $ i stedet for $.
Avatar billede ambolt117 Nybegynder
25. marts 2004 - 22:59 #2
Hmmm - jeg har allerede 1800 poster i min db - overvejende lagt ind gennem en alm access-formular. Det ser ikke godt ud med ascii-koder når jeg/andre arbejder dér. Findes der mon en anden vej...
Avatar billede thesurfer Nybegynder
25. marts 2004 - 23:08 #3
jo..
du kan bruge repsonse.write replace(streng, "$", "$") når du udskriver værdierne..
Avatar billede thesurfer Nybegynder
25. marts 2004 - 23:11 #4
giv et eksempel, så vi kan se hvordan du henter data, og hvilke format dine data er i..
Avatar billede ambolt117 Nybegynder
25. marts 2004 - 23:22 #5
OK**********************************

'Valutaen skal kunne rettes - men er valgt!
Response.Write ("<p>Valutaen er &nbsp; &nbsp; &nbsp;<select name='Valuta' type='text'")
dim vConn, vstrSql, vrs, vstrValuta
Set vConn = Server.CreateObject("ADODB.Connection")
vconn.connectionstring="Provider=microsoft.Jet.OLEDB.4.0;"
vconn.connectionstring=vconn.connectionstring & "Data Source=C:\Inetpub\databaser\russisk3.mdb;"
vConn.Open

'her hentes dropdown´ens indhold
vstrSQL = "Select * From T_valuta order by Valuta, Valuta"
Set vrs = vConn.Execute(vstrSQL)

Do while (Not vrs.EOF)
'Valuta tilknyttes
vstrValuta = vrs("Valuta")
response.write ("<option value='" & vstrValuta & "'" )
If vstrValuta = rs("Valuta") then
Response.Write (" selected")
End If
Response.Write (">" & vstrValuta & "</option>")
vrs.MoveNext
Loop
vConn.Close
Set vConn = Nothing
Response.Write ("</select>" & "<br>")


:-? Chr
Og det virker! Bare uden $
Avatar billede thesurfer Nybegynder
25. marts 2004 - 23:29 #6
i stedet for vstrValuta  bruger du replace(vstrValuta, "$", "&#36;")
Avatar billede ambolt117 Nybegynder
25. marts 2004 - 23:39 #7
Hmm - jeg replacer men html-koden bag svarsiden ser sådan hér ud:

<p>Valutaen er &nbsp; &nbsp; &nbsp;
<select name='Valuta' type='text'
<option value='&#36;'>&#36;</option>
<option value='£' selected>£</option>
<option value='€'>€</option>
<option value='CHF'>CHF</option>
<option value='DKR'>DKR</option>
<option value='DM'>DM</option>
<option value='SKR'>SKR</option>
</select>
<br>
<input type='submit' value='Send' name='B1'>
<input type='reset' value='Nulstil' name='B2'></p></form>

Og $-tegnet kan ikke ses i drop-down boksen

:-?  Chr
Avatar billede thesurfer Nybegynder
25. marts 2004 - 23:41 #8
Du mangler jo et ">" sidst i linien: <select name='Valuta' type='text'
Avatar billede ambolt117 Nybegynder
25. marts 2004 - 23:52 #9
Takker - kan vist ikke se ud af øjnene mere ;-/

Drop lige et svar

:-) Chr
Avatar billede thesurfer Nybegynder
25. marts 2004 - 23:55 #10
Et svar er droppet :-)
Avatar billede thesurfer Nybegynder
26. marts 2004 - 00:18 #11
Husk at markere mit navn *inden* du klikker på Accepter-knappen :-)
Ellers virker det ikke..
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