webForumDet fria alternativet

vad är felet?

ASP

19 svar · 306 visningar · startad av cupy

Medlem sedan apr. 2002299 inlägg
Frågan#1

Jag får alltid den här felmeddelande

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch
/asp/mysql/x.asp, line 46

<input type="radio" name="<%=RecSet("id")%>" value="ja"<%If RecSet("visa") = True Then Response.Write "checked"%>><input type="radio" name="<%=RecSet("id")%>" value="nej" <%If RecSet("visa") = False Then Response.Write "checked"%>>

Medlem sedan aug. 20021 752 inlägg
#2

RecSet("visa") retunerar inte ett boolskt värde?
Det är det ända som jag kan tänka mig.

/Viktor

Medlem sedan apr. 2002299 inlägg
#3

Det fungerar med access men inte med mysql

Medlem sedan aug. 20021 752 inlägg
#4

Har MySQL en bolsk datatyp?
Titta om den är 0 (true) eller något annat (false). Det kanske gå bättre (eller ännu bättre skriv ut värdet av "RecSet("visa")" på sidan och se vad det är för något :)

/Viktor

Medlem sedan apr. 2002299 inlägg
#5

Den skriver ut false /true

Medlem sedan aug. 20021 752 inlägg
#6

Prova om det är en text sträng,

If RecSet("visa") = "true" Then Response.Write

/Viktor

Medlem sedan apr. 2002299 inlägg
#7

Jag fått samma felmeddelande , men jag satt på båda true o false på samma sätt då verkar fungera men inte riktigt. För nu visar inte alltså "checked" funktionen .

Medlem sedan aug. 20003 575 inlägg
#8

Kör denna istället den fungerar garanterat.

If Len(RecSet("visa")) <> 0 Then
Response.Write "vad du nu ville"
End if

Medlem sedan apr. 2002299 inlägg
#9

Tack Nickemannen men det hel fel eller jag som fattar inte, men tack allafall

Medlem sedan apr. 2002299 inlägg
#10

Någon som vet kanske?

Medlem sedan apr. 2002299 inlägg
#11

Jag letat efter en förklaring för error meddelande och hittade följande: Microsoft VBScript runtime error '800a000d'
You are trying to convert a non-numeric variable into Integer
Make sure the variable is numeric.
Use If IsNumeric( ) function to validate first.

Problemet är nu att jag vet inte vad ska jag göra!
Kan ni hjälpa?
Tack på förhand!

Medlem sedan mars 20015 287 inlägg
#12
<input type="radio" name="<%=RecSet("id")%>" value="ja"<%If RecSet("visa") = "True" Then Response.Write "checked"%>><input type="radio" name="<%=RecSet("id")%>" value="nej" <%If RecSet("visa") = "False" Then Response.Write "checked"%>>
Medlem sedan apr. 2002299 inlägg
#13

Tack Solbolle Jag testade det förut och då får jag inget felmeddelande men blir inget checkad Alltså jag använder två radio button som man styr att det skulle bli ja/nej .. alltså visa eller inte visa och nu kan jag inte styra de funktionerna

Medlem sedan mars 20015 287 inlägg
#14

Vad skrivs ut i html-koden?

Medlem sedan apr. 2002299 inlägg
#15

Jag förstår inte vad menar du?

Medlem sedan mars 20015 287 inlägg
#16

Den html-kod som aspkoden genererar, hur blir den om du "visar källa"
typ:

<input type="radio" name="IDVARIABEL" value="ja" checked><input type="radio" name="IDVARIABEL" value="nej" >
Medlem sedan apr. 2002299 inlägg
#17

Jag misstänkte det men var inte riktigt säkert så...
Det visar exakt som du tror.

den visar : <input type="radio" name="1914" value="ja"><input type="radio" name="1914" value="nej" >

Medlem sedan mars 20015 287 inlägg
#18

Nej du, det gör den inte ;) Den visar inte "checked" någonstans...
Vad är det egentligen för typ på fältet i databasen?
Pröva skriv ut: response.write RecSet("id") o se vad det ger.

Medlem sedan apr. 2002299 inlägg
#19

Efter access konvertering typ av fält är TINYINT
Jag skriv ut: response.write RecSet("id") och det stämmer det skriver ut alla id

Medlem sedan apr. 2002299 inlägg
#20

Äntligen! Nu har jag löste detta problem. Igenom att hittade flera inställningar i scriptet som var min misstag att jag inte såg från början och ändrade till så här:

<input type="radio" name="<%=RecSet("id")%>" value="ja"<%If LCase(RecSet("visa")) = "0" Then Response.Write "checked"%>>
<input type="radio" name="<%=RecSet("id")%>" value="nej" <%If LCase(RecSet("visa")) = "1" Then Response.Write "checked"%>> id <% response.write RecSet("id") %>

Tack för all hjälp!

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)