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


Kommaseparerat

Postades av 2009-12-20 10:42:19 - Bobo Svensson, i forum asp - allmänt, Tråden har 2 Kommentarer och lästs av 1587 personer

Hej har ett itet dilemma som jag inte kan lösa. Hämtar en kommaseparerad sträng från db som skall visa lite checkboxar, om boxens nummer finns i db skall den checkas annars skall den vara ocheckad.. så här har jag försökt lösa det vara_size är kommaseparerad från databasen:

I en annan tabell har jag skrivit in alla "boxar" som skall finnas "rs1("storlekar")"
den skriver ut som den ska men det känns som om något är fel, antingen skriver den ut allting dubbelt eller så checkar den bara av 1 enda box... vore skoj att få andra åsikter än mina egna.. hade tänkt att om inte checkboxen finns i den kommaseparerade strängen skall den skriva ut den som ocheckad...

Vet att jag förklarar som ett **hål men gör gärna ett försök jag är tacksam för all hjälp jag kan få.

<%
Dim storlek , i
storlek = Split(rs("vara_size"),",")
For i = 0 To UBound(storlek)
%>

<input type="checkbox" name="size" value="<%=storlek(i)%>" checked><%=storlek(i)%><br>

<% do while not rs1.eof %>

<% if rs1("storlekar") <> storlek(i) then %>

<input type="checkbox" name="size" value="<%=rs1("storlekar")%>"><%=rs1("storlekar")%><br>

<% else %>

<% end if %>

<% rs1.movenext:loop %>

<% Next %>


Svara

Sv: Kommaseparerat

Postades av 2009-12-20 13:13:54 - Andreas Hillqvist

Du kan skriva något sånt här:

<%
     Dim storlek
     storlek = Split(rs("vara_size"),",")

     'rs1.MoveFirst
     Do Until rs1.eof 
         If Exist(rs1("storlekar"), storlek) then
             checked = "checked=""checked"""
         Else
             checked = ""
         End If
%>
<input type="checkbox" name="size" value="<%=rs1("storlekar")%>" <%=checked%>><%=rs1("storlekar")%><br>
<% 
         rs1.movenext
     Loop

Function Exist(Value, Values)
Dim tmp
    Exist = False
    For Each tmp in Values
        If tmp = Value Then
            Exist = True
            Exit For
        End If
    Next
End Function
%>

Jag har flyttat din andra loop till en funktion.

Du kan även titta på mitt exempel:
Programarkivet:Hantera en "många till många" relation med checkboxar


Svara

Sv:Kommaseparerat

Postades av 2009-12-20 15:19:45 - Bobo Svensson

Funkade super, du är min alldeles egna Jultomte från nu. Tack sååå mycket för hjälpen.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 614
27 953
271 709
522
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