Hjääälp. :x
Har suttit och jobbat med mitt slutprojekt och inte tänkt på att webläsaren var inställd på att aldrig läsa från cachen. När jag nu testkör från andra burkar märker jag att uppdateringen av kundkorgen inte funkar korrekt.
Problemet uppstår när man kollar sin kundkorg och väljer att lägga till, ta bort eller deleta varan i korgen. Allt ändras som det skall i databasen, men när sidan skall laddas om laddar den cachade versionen.
När jag testar att ta bort JavaScripten så funkar det...men då uppdateras å andra sidan inte korg.asp som visar totalsumman av korgen hela tiden längst ner på sidan.
Ngn som har tid och lust att ta en koll?
<%
Option Explicit
response.buffer=TRUE
Dim conn, sql, rs, tot, upd, sql2, rs2
upd=request.queryString("upd")
%>
<!--#INCLUDE FILE="dbkoppling.inc"-->
<%
sql="SELECT k.*, v.varuNamn, v.varuPris FROM korg AS k, vara AS v WHERE k.sessionId="&session.sessionId&" AND k.varuId=v.varuId ;"
Set rs=conn.Execute(sql)
tot=session("summa")+25
%>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="<%=session("css")%>">
<script language="Javascript" type="text/javascript">
<!--
function Uppdatera()
{
window.open("korg.asp","KORG");
window.open("helkorg.asp","MAIN");
}
function login()
{
window.open("login.asp?bestalla=ja","nytt","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=350,");
}
-->
</script>
</head>
<body <%IF upd="ja" THEN%>onload="Uppdatera();"<%END IF%>>
<table width="400" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td colspan="8"> </td>
</tr>
<tr>
<td colspan="8" align="center"><h2>Din varukorg</h2></td>
</tr>
<tr>
<td width="2"> </td>
<td width="98"><b>Artikel:</b></td>
<td width="50" align="center"><b>Antal:</b></td>
<td width="50" align="right"><b>Pris:</b></td>
<td width="20"> </td>
<td width="50"> </td>
<td width="50"> </td>
<td width="50"> </td>
</tr>
<tr>
<td colspan="8" bgcolor="#FFFFFF"> </td>
</tr>
<%IF rs.EOF THEN%>
<tr>
<td colspan="8" align="center" bgcolor="#FFFFFF">
Du har inte lagt någon vara här ännu!
</td>
</tr>
<tr>
<td colspan="8" bgcolor="#FFFFFF"> </td>
</tr>
<%ELSE%>
<%DO UNTIL rs.EOF%>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><a href="visavara.asp?varuId=<%=rs("varuID")%>&korg=ja" target="MAIN"><%=rs("varuNamn")%></a></td>
<td align="center" bgcolor="#FFFFFF"><%=rs("korgAntal")%></td>
<td align="right" bgcolor="#FFFFFF"><%=rs("korgPris")%>:-</td>
<td width="20" bgcolor="#FFFFFF"> </td>
<td width="50" bgcolor="#FFFFFF">
<a href="korg_doit.asp?varuId=<%=rs("varuId")%>&andra=plu&fran=korg" target="MAIN">[+1]</a>
</td>
<td width="50" bgcolor="#FFFFFF">
<a href="korg_doit.asp?varuId=<%=rs("varuId")%>&andra=min&fran=korg" target="MAIN">[-1]</a>
</td>
<td width="50" bgcolor="#FFFFFF">
<a href="korg_doit.asp?varuId=<%=rs("varuId")%>&andra=del&fran=korg" target="MAIN">[Del]</a>
</td>
</tr>
<%rs.MoveNext%>
<%Loop%>
<tr>
<td colspan="8" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td align="right" colspan="3"><b>Summa:</b></td>
<td align="right"><%IF session("summa")="" THEN response.write("0") ELSE response.write(session("summa"))%>:-</td>
<td colspan="4"> </td>
</tr>
<tr>
<td align="right" colspan="3"><b>Frakt:</b></td>
<td align="right">25:-</td>
<td colspan="4"> </td>
</tr>
<tr>
<td align="right" colspan="3"><b>Totalsumma:</b></td>
<td align="right"><%=tot%>:-</td>
<td colspan="4"> </td>
</tr>
<tr>
<td colspan="8"> </td>
</tr>
<tr>
<td colspan="6"> </td>
<td colspan="2">
<%IF session("inloggad")="ja" THEN%>
<a href="bekrafta.asp" target="MAIN">[Gå till kassa]</a>
<%ELSE%>
<a href="login.asp?bestalla=ja">[Gå till kassa]</a>
<%END IF%>
</td>
</tr>
<%END IF%>
</table>
</body>
</html>
<%
conn.Close
Set conn=NOTHING
%>
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein