Hej!
Är inte så super haj på asp så jag hoppas ngn kan hjälpa till.
Så här är tanken: Man loggar in med användarnamn och lösen. Man kommer då till en sida där jag vill få upp en lista på alla projekt som finns under mitt kundnr. Man ska sedan kunna klicka sig vidare för att läsa mer om resp. projekt.
Jag har kommit så långt att jag loggar in men får bara upp det första projektet, tyvärr inte alla som jag skulle vilja...
Här är koden
<%
Set fritid = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
fritid.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\kampanjlogg.mdb"
SQL = "SELECT * FROM logg Where Kundnr = '" & Request.Form("kundnr") & "'"
rs.OPEN SQL, fritid
If RS.EOF Then
Response.Redirect("../feluser.asp")
End If
If NOT rs("Password")=Request.Form("password") Then
Response.Redirect("../felpass.asp")
End If
%>
.....
<a href=kampanjinfo.asp?ID=<%=rs("ID")%>><%=rs("Kampanjid")%></a>
.....
Tack! Precis så jag ville ha det, skall nu krångla till det lite :)
Har ett fält i databasen som heter "trk". Jag vill även här få upp en lista på dem men bara om det står "Ja" i "trk" fältet. Alltså behövs det en "if" sats ngnstans...
Har testat denna men får inte upp ngt
<%
If trk = Ja Then
do until rs.eof %>
<a href=trkinfo.asp?ID=<%=rs("ID")%>><%=rs("Kampanjid")%></a>
<% rs.movenext
loop
End If
%>
Tack men det fungerar inte eftersom jag har andra saker jag ska visa som har trk = nej.
Så här ser hela koden på sidan ut, har hoppat över html delen...
Här är SQL frågan...
<%
Set fritid = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
fritid.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\kampanjlogg.mdb"
SQL = "SELECT * FROM logg Where Kundnr = '" & Request.Form("kundnr") & "'"
rs.OPEN SQL, fritid
If RS.EOF Then
Response.Redirect("../feluser.asp")
End If
If NOT rs("Password")=Request.Form("password") Then
Response.Redirect("../felpass.asp")
End If
%>
............
Här listar jag alla poster som finns på mitt kundnr....
<% do until rs.eof %>
<a href=infokampanj.asp?ID=<%=rs("ID")%>><%=rs("Kampanjid")%></a>, Trk: <%=rs("trk")%>
<br>
<% rs.movenext
loop
%>
............
Här vill jag då lista de som har trk = ja...
<%
If trk = Ja Then
do until rs.eof %>
<a href=trackerinfo.asp?ID=<%=rs("ID")%>><%=rs("Kampanjid")%></a>
<% rs.movenext
loop
End If
%>
Har provat precis som du skrev (textvarianten) men då listas inget trots att det finns "Ja" på flera poster i databasen. Har dubbelkollat den så att jag inte skrivit fel men allt är ok.
Vad kan det bero på att det inte listas?
<%
Set fritid = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
fritid.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\kampanjlogg.mdb"
SQL = "SELECT * FROM logg Where Kundnr = '" & Request.Form("kundnr") & "'"
rs.OPEN SQL, fritid
If RS.EOF Then
Response.Redirect("../feluser.asp")
End If
If NOT rs("Password")=Request.Form("password") Then
Response.Redirect("../felpass.asp")
End If
%>
<html>
<body>
<b><%=rs("Kundnamn")%></b>
<br>
<br>
<% do until rs.eof %>
<a href=infokampanj.asp?ID=<%=rs("ID")%>><%=rs("Kampanjid")%></a>, Trk: <%=rs("trk")%>
<br>
<% rs.movenext
loop
%>
<br>
<br>
<%
do until rs.eof
If rs("trk") = "Ja" Then
%>
<a href=trkinfo.asp?ID=<%=rs("ID")%>><%=rs("Kampanjid")%></a>
<%
End If
rs.movenext
loop
%>
</body>
</html>