webForumDet fria alternativet

Checkbox problem....

3 svar · 242 visningar · startad av Method

MethodMedlem sedan apr. 2001358 inlägg
#1

Jag har en checkbox man kryssar i och allt funkar när man sparar i databasen då sparas det "riktigt" med true och false alttså ikryssad om man har kryssat i den ;)

men när jag skal hämta från databasen och visa i en lista så använder jag nedanstående kod, men allt blir 'ja' i listan under kolumnen |kommer|

<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=bdab1;UID=;PWD="
SQL = "SELECT SUM(antal) AS TotSum FROM index"
rs.Open SQL, MinCon
%><br>
		
Totalt antal personer:&nbsp;<%=RS("TotSum")%>	
<%rs.close%><br>
		<br>
		<table border="0" cellpadding="4" cellspacing="0" width="500">
			<tr>
				<td bgcolor="#eaeaea"><span class="bold">F&ouml;retag:</span></td>
				<td bgcolor="#eaeaea"><span class="bold">Namn:</span></td>
				<td bgcolor="#eaeaea"><span class="bold">Antal:</span></td>
				<td bgcolor="#eaeaea"><span class="bold">Kommer:</span></td>
			</tr>

		<!-- Öppnar jobbdatabasen -->
					<%
					Set MinCon = Server.CreateObject("ADODB.Connection")
					Set rs = Server.CreateObject("ADODB.Recordset")
					MinCon.Open "DSN=bdab1;UID=;PWD="
					SQL = "SELECT * From index ORDER BY Foretag ASC"
					rs.Open SQL, MinCon
											
					If rs("Kommer") Then
					kom = "Ja"
					Else
					kom = "Nej"
					End If
					%><!-- Skapar tabellen med posterna --><%
						Do While Not rs.EOF
						%>
							<tr>
								<td><%=rs("Foretag")%></td>
								<td><%=rs("Namn")%></td>
								<td><%=rs("Antal")%></td>
								<td><%=kom%></td>
							</tr>

						<!-- Stänger databasen --><%
						rs.MoveNext
						Loop
						rs.Close
						%></table>	

	</body>

</html>

Snälla hjälp varför fungerar inte if-satsen?????

Tack på förhand

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

Cy-4Medlem sedan maj 200180 inlägg
#2

jag vet inte redigt men jag tror att det är denna rad som det är fel på:

If rs("Kommer") Then

Byt ut den mot:

If rs("Kommer") = "True" Then

du får byta ut True mot rätt sak om det inte var det du använde.

@ndersMedlem sedan juni 200026 914 inlägg
#3

eller prova detta:

If CBool(rs("Kommer")) Then

Mvh,

------------------
All your base are belong to me.

emissionMedlem sedan dec. 19996 095 inlägg
#4

Du tilldelar ju variabeln kom sitt värde utanför loopen, så det är inte så konstigt att den inte byter värde.

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb