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


Markera årtal i select (lista)

Postades av 2007-10-12 11:41:42 - Johan Moberg, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 959 personer

Jag blir galen snart! antagligen har jag hållt på för länge med det här så jag inte ser problemet.
Jag försöker skriva ut alla årtal mellan 1900 och 2007, och det funkar som det ska. Problemet är
att jag vill att årtalet som ligger i databasen ska vara markerad i listan.

Någon som fattar varför detta inte funkar? Om man byter ut ""& objRs("mBorn") &"" till "1982"
dvs. skriver in ett årtal manuellt så funkar det.

<code>
For strYear = Year(now()) To 1900 step -1
Response.Write "<option value="""& strYear &""""
If strYear = ""& objRs("mBorn") &"" Then Response.Write "selected=""selected""" End If
Response.Write ">"& strYear &"</option>"& vbCrLf
Next
</code>


Svara

Sv: Markera årtal i select (lista)

Postades av 2007-10-12 13:46:57 - Andreas Thorarins

problemet är nog att objRS("mBorn") görs om till text och din strYear är ett heltal , asp typar inte sina variabler men motorn tolkar innehållet i dem så jag skulle nog prova att göra if'en på detta sätt

if strYear = (objRS("mBorn")+0) then

då lurar du asp motorn att konvertera till heltal

det låter dumt men det funkar :)



Svara

Sv: Markera årtal i select (lista)

Postades av 2007-10-12 20:51:27 - Stefan Brännström

Testa:
1. "Gör om" objRs("mBorn") till ett heltal (och lägg in det i en variabel före For-satsen)
<code>
mBorn = cInt(objRs("mBorn"))
...
For ...
...
If strYear = mBorn ...
</code>
2. Sätt in ett mellanslag före selected
<code>
... Response.Write " selected=""selected""" ...
</code>


Svara

Sv:Markera årtal i select (lista)

Postades av 2007-10-15 08:45:20 - Andreas Thorarins

finns ett problem med cint i vbscript, det tenderar att crasha om det tex kommer ett null i resultatet.
därför fungerar ju +0 "tricket" bättre.


Svara

Sv: Markera årtal i select (lista)

Postades av 2007-10-15 17:56:09 - Stefan Brännström

...fast det finns ju sätt att kolla om resultatet är null innan tilldelningen sker... ex:
<code>
If Not isNull(objRs("mBorn")) Then
mBorn = cInt(objRs("mBorn"))
End If
</code>


Svara

Sv:Markera årtal i select (lista)

Postades av 2007-10-16 08:57:45 - Andreas Thorarins

sant , men +0 tricket är snabbare. , men det kanske inte är samma problem nu förtiden när maskinerna är bättre än de var då jag kodade asp.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 768
27 960
271 761
802
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