webForumDet fria alternativet

Inte bara första ordet?

ASP

6 svar · 162 visningar · startad av 250km/h

Medlem sedan juli 200183 inlägg
Frågan#1

jag har en kategori Nytta och nöje som man kan välja på när man lägger förslag.
Jag sätter in den i en Select-lista och sparar den sedan med Request.Form("kategori") i Access. Då får jag bara värdet Nytta.
Hur gör jag för att få med hela
Kategorinamnet och inte bara första ordet? Nu hamnar förslaget nämligen i obefintliga kategorier...

<%
Response.Write "<select name=Subkat>"
Do While Not RS4.EOF
Response.Write "<option value=" & RS4("Subkat") & ">" & RS4("Subkat") & "</option>"
rs4.MoveNext
loop
%>

Jag gissar att det saknas några " " nånstans men jag kan inte hitta det...

Medlem sedan feb. 20012 412 inlägg
#2
<%
Response.Write "<select name=Subkat>"
Do While Not RS4.EOF
Response.Write "<option value="""& RS4("Subkat") &""">" & _
"" & RS4("Subkat") & "</option>"
rs4.MoveNext
loop
%>

r: har du tillräcklig längd på fältet i databasen, så att den inte "klipper"?

Mvh Jörgen :)

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

[Redigerat av jorgen den 19 sep 2001]

Medlem sedan juli 200183 inlägg
#3

Fungerar strålande bara man tog bort underscore.

Var det någon tanke med den?

THX!

Medlem sedan feb. 20012 412 inlägg
#4

Hej!

Det ska fungera med den oxxå. Det jag gör är att jag talar om att Response.Write "får ta upp" 2 rader. Alltså en radbrytning.

mvh Jörgen

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

Medlem sedan juli 200183 inlägg
#5

Det är ingen fara med utrymmet men ändå bra att veta, var placeras underscore nånstans? I databasen? Kan man ha radbrytning i en select-lista om man placerar den så?

För varje dag som går märker man hur mycket man missar...

Medlem sedan feb. 20012 412 inlägg
#6

Jepps, SQL-frågor används det flitigt till, tex:

strSQL = "SELECT field1, field2 " & _
"FROM din_tabell " & _
"ORDER BY field1 "

Den raden du vill radbryta lägger du & _ sist på raden, se ovan.

Bygg hellre koden på höjden så att säga, än änvända jätterader.

Jörgen :)

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

Medlem sedan feb. 20012 412 inlägg
#7

Oj, läste nog inte ordentligt vid förra svaret.

Den sparas ingenstans. Iställer för att skriva en kod på en jättelång rad, bryter jag upp kodsnutten i fler rader.

Detta ger bättre överskådlighet och minskar risken för oavsiktliga radbrytningar i koden som kan framkalla fel som ibland är svåra att hitta.

r: tillägg. Om du menade att radbryta så att HTML-koden i källan hamnar på olika rader använder du vbCrLf.

mvh Jörgen :)

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

[Redigerat av jorgen den 19 sep 2001]

273 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)