D DeRoXX Medlem sedan aug. 2001 63 inlägg Trådstart 10 sep. 2001 23:33 #1 profil = "SELECT * FROM tabellen WHERE Licens=<%=Session("Licens")%>
Hur ska jag skriva om ovanstående för att få det att funka.
Den ska alltså hämta från tabbellen där fältet licens är lika med Sessionen Licens.
E emission Medlem sedan dec. 1999 6 721 inlägg <%= används för att skriva ut saker på sida, dvs. det motsvarar response.write, och det är ju inte det du vill ha här.
profil = "SELECT * FROM tabellen WHERE Licens=" & Session("Licens")
eller..
profil = "SELECT * FROM tabellen WHERE Licens='" & Session("Licens") & "'"
om Licens inte är ett tal
D DeRoXX Medlem sedan aug. 2001 63 inlägg Okej , men nu fick jag ett typblandningsfel på rad 9
Här följer koden. Du kan ju kolla om nått sr felaktigt ut..
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=D:\Inetpub\wwwroot\login\clipper.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
profil = "SELECT \* FROM tabellen WHERE Licens=" & Session("Licens")
RecSet.Open profil, Connect, adOpenStatic %\>
<%Do Until RecSet.EOF %>
<%=RecSet("Licens")%>
<%=RecSet("Losenord")%>
<%=RecSet("adress")%>
<%=RecSet("postnr")%>
<%=RecSet("ort")%>
<%=RecSet("telefon")%>
<%=RecSet("mobil")%>
<%=RecSet("fax")%>
<%=RecSet("epost")%>
<% RecSet.MoveNext
Loop
RecSet.Close %>
E emission Medlem sedan dec. 1999 6 721 inlägg Svaret står i mitt förra inlägg...
...eller vad är det för datatyp på Licens egentligen?
[Redigerat av emission den 11 sep 2001]
D DeRoXX Medlem sedan aug. 2001 63 inlägg Okej , hur ska jag bära mig åt för att justera det då? Är inte så haj på detta än =)
E emission Medlem sedan dec. 1999 6 721 inlägg I så fall står svaret i mitt första inlägg..
D DeRoXX Medlem sedan aug. 2001 63 inlägg Okej , kan du inte berätta precis hur jag ska skriva . Jag klistrade in det i ovanstende inlägget men hur jag än bär mig åt så får jag felmeddelande. Hopplöst.
SilvioF Medlem sedan juni 2000 547 inlägg <%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=D:\Inetpub\wwwroot\login\clipper.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
profil = "SELECT * FROM tabellen WHERE Licens='" & Session("Licens") & "'"
RecSet.Open profil, Connect, adOpenStatic %>
<%Do Until RecSet.EOF %>
<%=RecSet("Licens")%>
<%=RecSet("Losenord")%>
<%=RecSet("adress")%>
<%=RecSet("postnr")%>
<%=RecSet("ort")%>
<%=RecSet("telefon")%>
<%=RecSet("mobil")%>
<%=RecSet("fax")%>
<%=RecSet("epost")%>
<% RecSet.MoveNext
Loop
RecSet.Close %>
Om nu datatypen för Licens var text.
D DeRoXX Medlem sedan aug. 2001 63 inlägg Tackar Silvio. Tur att man inte är den enda nattugglan när man behöver hjälp =)
D DeRoXX Medlem sedan aug. 2001 63 inlägg Nu har jag fått det att funka så att den hämtar från alla fält där licens=session(licens) men nu vill jag ha en update funktion där användaren själv kan uppdatera sin info. Hur bär jag mig åt?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Skapa ett formulär med ett textfält för varje kolumn du vill kunna uppdatera
<FORM ACTION=update.asp METHOD=POST>
<INPUT TYPE=TEXT NAME=LosenOrd VALUE='<%=RS("Losenord")%>'>
'andra fält
<INPUT TYPE=SUBMIT>
på sidan update.asp
set connect = server.createobject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=D:\Inetpub\wwwroot\login\clipper.mdb"
sql = "update tabellen set losenord = '"
sql = sql & request.form("losenord") & "',"
sql = sql & "adress = '" & request.form("adress") & "'"
sql = sql & " where licens = '" & session("licens") & "'"
connect.execute sql,,128
Du får anpassa så att det stämmer med de kolumner du vill kunna uppdatera