Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Multipla val - Hur fånga upp dessa och hantera vid databassökningen?

Postades av 2005-09-07 13:57:56 - Leif Andersson, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 524 personer

Hej,

Har en select för multipla val som utgör en del av sökkriteriet för en databassökning. Vet inte riktigt hur jag i ASP ska kunna fånga upp dessa valen i själva selecten för att sen använda dessa när jag ska addera villkoret till sökningen.

Så här ser själva selecten ut där jag väljer ut ett antal valbara rader från en vy. Här måste jag på något sätt få lagrat alla gjorda val. Nu får jag bara ett av dessa om man gjort mer än ett:

<select name="version_no" size="2" multiple>
<option value="0"></option>
<%
sql="select distinct template_version ver from review_templ_question_v where delete_date is null order by template_version"
set rs=conn.execute(sql)
do while not rs.eof
rw "<option value=" & rs("ver")%>
<%if cint(version_no)=cint(rs("ver")) then rw "selected"
rw ">" & rs("ver") & "</option>"
rs.movenext
loop
rs.close
%>
</select>

Sen har jag idag ett enkelt val där jag beroende av vad man valt i selecten adderar ett villkor till databassökningen. Här behöver jag komma åt de eventuella multipla val som gjordes i selecten ovanför för att kunna lägga till rätt villkor för sökningen:

if version_no<>"" then
select case version_no
case "3"
sqltxt = sqltxt & " AND r.template_version = 3 "
case "4"
sqltxt = sqltxt & " AND r.template_version = 4 "
case "5"
sqltxt = sqltxt & " AND r.template_version = 5 "
end select
end if

Skulle vara mycket tacksam om där är någon som kan ge ett exempel på hur jag kan göra föra att lösa detta.

/Leif




Svara

Sv: Multipla val - Hur fånga upp dessa och hantera vid databassökningen?

Postades av 2005-09-07 16:18:07 - Lisbet Markland

När man använder sig av en select för multipla val så får man tillbaka de valda alternativen som en kommaseparerad sträng. Jag brukar göra en split på den strängen och på så sätt får man in dem i en array och denna kan man sedan enkelt loopa igenom med hjälp av for each.
Hoppas att det kan vara till hjälp.

/Lisbet


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
5 177
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies