Avatar billede lcrc Nybegynder
25. juni 2000 - 00:18 Der er 7 kommentarer og
2 løsninger

hvad gør jeg forkert her

hvad gør jeg forkert i denne forespørgsel
jeg får alle mulige fejlmeddelser

<%
if request("search") = "submit" then

Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DBQ="&(Server.MapPath(".")) &"\db.mdb; DefaultDir=DBQ="&(Server.MapPath(".")) &"\;Driver={Microsoft Access Driver (*.mdb)};"

SQL_search = "SELECT * FROM username WHERE navn = 'Request.Form("navn")' "
conn.execute (SQL)

Response.Write SQL

conn.close
end if
%>
Avatar billede lcrc Nybegynder
25. juni 2000 - 00:29 #1
SQL_search = "SELECT * FROM username WHERE navn = 'Request.Form("navn")' "

er lavet om til SQL = "SELECT * FROM username WHERE navn = 'Request.Form("navn")' "
Avatar billede ortrak Nybegynder
25. juni 2000 - 00:41 #2
SQL = "SELECT * FROM username WHERE navn = '" & Request.Form("navn") & "'"


/ortrak
Avatar billede lcrc Nybegynder
25. juni 2000 - 00:50 #3
Ok det virker, men hvordan får jeg skrevet resultatet af sql strengen ud ?
Avatar billede retep Nybegynder
25. juni 2000 - 01:38 #4
Indsæt dette i stedet for 'response.write sql'

  %> <DIV Align="center"> <TABLE WIDTH="100" border="2" bordercolor=DarkBlue><TR><%
            For each head IN sql.Fields
                  %><TH><%=head.Name%></TH><%
            Next
            %></TR><%
            DO UNTIL sql.EOF
                  %><TR><%
                  FOR each item In sql.Fields
                        %><TD><%=sql(item.name)%></TD><%
                  NEXT     
                  %></TR><%
                  sql.MoveNext
            LOOP
      %></TABLE> </DIV> <BR> <%
       
Mvh
Retep
Avatar billede retep Nybegynder
25. juni 2000 - 01:44 #5
Uups... Du skal lige slette det første %> og det sidste <%
Avatar billede retep Nybegynder
25. juni 2000 - 01:45 #6
Nej vrøvl... De skal blive. (Tror jeg er lidt træt... ;-)
Avatar billede lcrc Nybegynder
25. juni 2000 - 02:25 #7
Hmmm det kan jeg ikke lige få til at virke. er ikke lige så god til at finde ud af hvor asp'en skal stå i forhold til html'en, du får lige hele min kode her:

<html>
<head>
</head>
<body>
<%
if request("search") = "submit" then

Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DBQ="&(Server.MapPath(".")) &"\db.mdb; DefaultDir=DBQ="&(Server.MapPath(".")) &"\;Driver={Microsoft Access Driver (*.mdb)};"

SQL = "SELECT * FROM username WHERE navn = '" & Request.Form("navn") & "'"

conn.execute (SQL)

%> <DIV Align="center"> <TABLE WIDTH="100" border="2" bordercolor=DarkBlue><TR><%
            For each head IN sql.Fields
                  %><TH><%=head.Name%></TH><%
            Next
            %></TR><%
            DO UNTIL sql.EOF
                  %><TR><%
                  FOR each item In sql.Fields
                        %><TD><%=sql(item.name)%></TD><%
                  NEXT     
                  %></TR><%
                  sql.MoveNext
            LOOP
      %></TABLE> </DIV> <BR> <%
       

conn.close
end if
%>

</body>
</html>
Avatar billede retep Nybegynder
25. juni 2000 - 11:26 #8
Skriv

set sql = conn.execute(sql)

i stedet for

conn.execute (SQL)

så skulle det virke ;-)

Mvh
Retep
Avatar billede lcrc Nybegynder
25. juni 2000 - 14:19 #9
Tak :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester