Håller på och leker lite med en ASP sida mot en Access databas men kan inte få till det som jag vill. Hej, jag tycker du inte skall ha 2 olika sidor för detta. Se i stället till att ha allting i samma sida. Av din kod så tyder det på att du kör request.querystring på en sida som aldrig fått input, därav skall du lägga det på samma sida. Request.Querystring betyder - hämta ett värde på ett fält på samma sida som jag just postat tillbaks till. Hoppas jag var tydlig där :)ASP
Man ska skriva in ett regnummer som skickas till sid 2 men blir bara fel kan någon titta på detta och säga vad felet är
Sid 1
<HTML>
<%@ LANGUAGE="VBSCRIPT" %>
<form method="get" action="hertzvst.asp">
Regnr: <input type="text" name="Bil"><br>
<input type="submit" value="Submit">
</form>
</HTML>
Sid2
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Bilar på verkstad</title>
<style type="text/css">
<!--
.style1 {
color: #0000FF;
font-weight: bold;
}
-->
</style>
</head>
<body>
<%Response.Buffer=True
db = Server.MapPath("../../db/DdHertz.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db%>
<%Set Rs = Server.CreateObject("ADODB.Recordset")
'SQL = "Select * From Flode Where Regnr=" & Request.Querysting("Bil") Kör jag denna får jag 500
SQL = "Select * From Flode Where Regnr= 'SKE005'" kör jag detta funkar det
Set rs = Conn.Execute(sql)
Response.write "<table width='700' celspacing='1' celpadding='1' align='left' border='0'>"
bgColor = "#FFFFFF"
Do Until Rs.Eof
if bgColor = "#FFFFFF" THEN
bgColor = "#CAFAFA" ' Kan du ju ändra till blå...
ELSE
bgColor = "#FFFFFF"
end if
Response.write "<TR BGCOLOR=" & bgColor & ">"
Response.write "<Td>" & Rs("Regnr") & "<Td>" & Rs("Modell") & "<Td>" & Rs("Arb") & "<Td>" & Rs("Station") & "<Td>" & Rs("AnkDat") & "<Td>" & Rs("Klar") & "<Td>" & Rs("LevDat") & "<Td>" & Rs("Info") & "</Td>"
Response.write "</TR>"
rs.movenext
Loop
RS.CLOSE
CONN.CLOSE
SET RS = NOTHING
SET CONN = NOTHING
Response.write "</Table>"
%>
</body>
</html>
/Tobbe
Sv: ASP
När du sedan har en submit-knapp så postar du till samma sida, därefter hämtar du ut den information i textboxarna som du behöver med:
bil = request("fältnamn")
och därefter fortsätter du med arbetet
if bil > "" then
(all din kod här för databas och loop
end if
tänk även på att din sql-sats kan vara felaktig så försök skriva ut den tills du vet att den är rätt, response.write sql