detta problem visar sig när jag ska skriva ut bilder på en sida. det är 10 bilder per sida och är associerade med motorcyklar i en databas. går jag till en sida där det finns 4 bilder, så kommer bara 4 rutor...
någon som vet vad problemet är?
lag läste någon stans att det hade något med att minnet som reserverats för IE fylls upp, men jag hittade ingen lösning.
<%if logout = "y" then%>
<SCRIPT>
parent.location.href='../index.asp?ToDo=utkastad';
</SCRIPT>
<%end if'avser om man blir utkastad%>
<script language="javascript">
//Detta script varnar användaren att denna har 1 minut kvar innan utloggning
setTimeout("alert('Om två minuter blir du automatiskt utloggad pga av inaktivitet')",780000);
//Detta scriptet kastar ut dig om du varit inaktiv för länge
setTimeout("alert('Du har varit inaktiv för länge, du blir nu automatiskt utloggad')",900000);
setTimeout("parent.location.href='index.asp?ToDo=timeout'",900000);
</script>
<!-- #include file="connect.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.01 transitional//EN" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<link href="boxstyle.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="wrap">
<div id="head"></div>
<div id="main_wrap_vit">
<div id="main_right_stor">
<div class="greybox600top"><B>Sök efter en motorcykel:</B></div>
<div class="greybox600body">
<form action="index.asp" METHOD="Post" NAME="Sok" style="top: 0px; bottom: 0px;">
<table border="0" cellspacing="0" cellpadding="0" width="580">
<tr>
<td width="100" CLASS="brod" VALIGN="TOP">
Märke<BR>
<SELECT NAME="Brand" SIZE="2" CLASS="inputselect">
<OPTION VALUE="Ej" SELECTED>-Alla-</OPTION>
<%
selectsats = "select * FROM RegisterMarken"
Set dbopen = connect.Execute(selectsats)
Do until dbopen.eof
Response.Write "<OPTION value='" & dbopen("Name") & "'>" & dbopen("Name") & "</OPTION>"
dbopen.movenext
loop
dbopen.Close
%>
</SELECT>
</td>
<td width="150" CLASS="brod" VALIGN="TOP">
Sök motorcykel<BR>
<INPUT TYPE="TEXT" NAME="SokOrd" CLASS="inputtext" VALUE=""><br><br>
<INPUT TYPE="SUBMIT" VALUE="Sök" id=SUBMIT1 name=SUBMIT1>
<input type="button" onClick="window.location.href='index.asp'" value="Visa alla">
</td>
<td width="90" CLASS="brod" VALIGN="TOP">
Sortering<BR>
<SELECT NAME="OrderBy" CLASS="inputselect" SIZE="2">
<OPTION VALUE="price" SELECTED>Pris</OPTION>
<OPTION VALUE="brand" <%IF Request.Form("OrderBy") = "brand" OR Request.QueryString("OrderBy") = "brand" THEN%>SELECTED<%END IF%>>Märke</OPTION>
<OPTION VALUE="datum" <%IF Request.Form("OrderBy") = "datum" OR Request.QueryString("OrderBy") = "datum" THEN%>SELECTED<%END IF%>>Datum</OPTION>
</SELECT>
</td>
</tr>
</table>
<br>
</FORM>
</div>
<div class="greybox600bottom"></div>
<a href="<%=(Server.MapPath("/index.asp"))%>">eurowheels</a>
<br><br>
<div class="box600">
<table cellpadding="0" cellspacing="0" border="0" width="580">
<%
'Hämtar in variablarna (Spelar ingen roll om det är querystring eller form)
Brand = Request.Form("Brand") & Request.QueryString("Brand")
SokOrd = Request.Form("SokOrd") & Request.QueryString("SokOrd")
OrderBy = Request.Form("OrderBy") & Request.QueryString("OrderBy")
SEL = " WHERE show='ja'"
IF Brand <> "Ej" AND Brand <> "" THEN
SEL = SEL & " AND brand='" & Brand & "'"
END IF
IF SokOrd <> "" THEN
SEL = SEL & " AND modell LIKE '%" & SokOrd & "%'"
END IF
'====================================================================
'Tar fram antalet motorcyklar
'====================================================================
Set AntalMC = connect.Execute ("SELECT Count(*) As Antal FROM motorcyklar" & SEL & " and row_type='mc'")
intRecordCount = AntalMC("Antal")
'====================================================================
'Kollar hur motorcyklarna skall sorteras
'====================================================================
IF OrderBy <> "" THEN
SEL = SEL & " and row_type = 'mc' ORDER BY " & OrderBy & " DESC"
ELSE
SEL = SEL & " and row_type = 'mc' ORDER BY datum DESC"
END IF
Set Recset = connect.Execute("SELECT * FROM motorcyklar " & SEL)
if intRecordCount <> 0 then 'Om SELECT-satsen givit fler än noll poster, alltså inte noll.
sidor = intRecordCount/10
If intRecordCount Mod 10 > 0 Then Sidor = Sidor + 1 end if
If Request.QueryString("sida") = "" then
aktuellsida = 1 'Om ingen annonssida är vald.
else
aktuellsida = Request.QueryString("sida") 'aktuellsida = den sida som användaren valt.
end if
recset.movefirst
For i=10 to aktuellsida*10-1
recset.MoveNext
next
%>
<%
BG = "GrayLite"
Do until recset.EOF or annonscount=10
'---------------------Inkluderar mallen för annonsen-------------------
%>
<!--#Include FILE="mcMallRad.asp"-->
<%
'---------------------Mallen har blivit inkluderad---------------------
Recset.movenext
annonscount = annonscount + 1
'---------Sätter olika färger på varanan rad------------
IF BG = "GrayLite" THEN BG = "GrayDark" ELSE BG = "GrayLite" END IF
'-------------------------------------------------------
Loop
Recset.Close
connect.Close
%>
<tr>
<td colspan=10>
<BR> Visar <%=((aktuellsida-1)*10)+1%>
<%If ((aktuellsida-1)*10)+10 > intRecordCount then
Response.Write("-" & intRecordCount)
Else
Response.Write("-" & ((aktuellsida-1)*10)+10)
End if
%>
av <%=intRecordCount%> annonser
<%If intRecordCount > 10 then%>
<br><br><b> Sida:</b>
<%
If int(aktuellsida) > 1 then%>
[<A HREF="index.asp?sida=<%=aktuellsida-1%>&Brand=<%=Brand%>&SokOrd=<%=SokOrd%>&OrderBy=<%=OrderBy%>"><font color=blue>Föregående</font></A>]
<%else%>
[Föregående]
<%End If%>
<%For i=1 to sidor%>
<%If i = int(aktuellsida) then%>[<%=i%>]<%Else%><a href="index.asp?sida=<%=i%>&Brand=<%=Brand%>&SokOrd=<%=SokOrd%>&OrderBy=<%=OrderBy%>"><font color=blue><%=i%></font></a><%End if%>
<%Next%>
<%If int(aktuellsida) <> int(sidor) then%>
[<A HREF="index.asp?sida=<%=aktuellsida+1%>&Brand=<%=Brand%>&SokOrd=<%=SokOrd%>&OrderBy=<%=OrderBy%>"><font color=blue>Nästa</A></font>]
<%else%>
[Nästa]
<%End If%>
<br><br>
<%End if%>
</td>
</tr>
<%else'om noll poster anges%>
<tr><td colspan=10><br><br><br><br>Det fanns tyvärr ingen motorcykelannons som passade dina sökkriterier, hoppas att vi har någon annan model som passar dig.<br><br><br></td></tr>
<%End if%>
</table>
</div>
</div>
<div class="push"></div>
</div>
<div id="bottom"></div>
</div>
</body>
</html>
Vad säger Verktyg > Felkonsoll i firefox när du laddar sidan? Firefox visar inte fel på samma sätt som IE (som visar en gul triangel i nedre vänstra hörnet) utan alla fel visas i felkonsollen.
<%if logout = "y" then%>
<SCRIPT>
parent.location.href='../index.asp?ToDo=utkastad';
</SCRIPT>
<%end if'avser om man blir utkastad%>
Byt ut det till ASP istället:
<%
If logout = "y" Then
Response.Redirect("..index.asp?ToDo=utkastad")
End If
%>
2. Flytta <script> för timeout in i HTML-elementet, så att du få rätt dokument struktur.
Och jag gjorde om "utloggning" koden lite:
<script language="javascript">
function logout()
{
alert('Du har varit inaktiv för länge, du bli nu automatiskt utloggad');
parent.location.href = 'index.asp?ToDo=timeout';
}
//Detta script varnar användaren att denna har 1 minut kvar innan utloggning
setTimeout("alert('Om två minuter blir du automatiskt utloggad pga av inaktivitet')",780000);
//Detta scriptet kastar ut dig om du varit inaktiv för länge
setTimeout("logout()",900000);
</script>
denna kod ska skriva ut rader med motorcyklar, och det funkar bra förutom att det inte visas någon bild. när jag hålle musen över en rad så står det rätt info om länken, nämligen rätt bildnamn osv... men den vill ändå inte visa bilden!
då man trycker på "Läs Mer" så visas bilden jag angett för onerror.
koden jag skrev nyss ligger i en fil som inkluderas in i index.asp-filen. thumb_noimage.jpg finns, jag testade att hårdkoda in den andra bilden istället för <%=Recset("thumb")%>, men fortfarande samma resultat.
Säger att sökvägen utgår ifrån mappen du står i, vilket kanske inte är i rooten?
Jag kan tänka mig att du har administrationsmappen direkt i rooten?! Vilket gör att denna bör funka: