webForumDet fria alternativet

SQL

4 svar · 170 visningar · startad av Wowbagger

WowbaggerMedlem sedan apr. 200348 inlägg
#1

Varför kan man inte göra så här?

SQL = "SELECT * FROM krypto where xx = '"&a2&"'"
set rs = Conn.Execute(SQL)
=rs('"&Mid(text,i,1)&"')

"text" är en bokstav och i databasen finns ett fält för varje bokstav.

VideMedlem sedan dec. 19998 577 inlägg
#2

SQL = "SELECT * FROM krypto where xx = '"&a2&"'"
set rs = Conn.Execute(SQL)
response.write rs(Mid(text,i,1))

Engine^Medlem sedan dec. 20003 887 inlägg
#3
SQL = "SELECT * FROM krypto WHERE xx = '" & a2 & "'"
Set rs = Conn.Execute(SQL)

If Not rs.EOF Then
  <%=rs(Mid$(text, i, 1)) %>
End If
WowbaggerMedlem sedan apr. 200348 inlägg
#4

<html>
<head>
<title>Kryptering</title>
</head>
<body>
<FORM method="post" action="test2.asp">
Text: <input type="text" name="text"><br>
Kryptering: <input type="text" name="nyckel">
<input type="submit" name="Submit" value="kryptera">
</form>

<%
Response.Buffer = True
Dim Conn, RecSet, SQL
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("roes\db\krypto.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")

if REQUEST.FORM("text") <> "" and REQUEST.FORM("nyckel") <> "" then
text = REQUEST.FORM("text")
key = REQUEST.FORM("nyckel")

for i = 1 to Len(text)
key = key+key
next

For i = 1 To Len(text)
a2 = Mid(key,i,1)
SQL = "SELECT * FROM krypto where xx = '"&a2&"'"
set rs = Conn.Execute(SQL)
response.write rs(Mid(text,i,1))
next

end if
rs.Close
'Conn.Close
%>

</body>
</html>

Engine^Medlem sedan dec. 20003 887 inlägg
#5

Ja... fungerar det nu eller blev det något annat problem?

126 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)