webForumDet fria alternativet

Först tomt, sedan visas det.

ASP

6 svar · 352 visningar · startad av Frezze

Medlem sedan apr. 2004114 inlägg
Frågan#1

Hejsan.
Har ett litet problem, och förstår inte riktigt som är felet med det, men i vilket fall som helst så när man postar ett svar i forumet, där det inte finns något svar redan, så skickas man tillbaka till tråden. Men då ser man inte inlägget, men det finns sparat, då pagingen helt plötsligt visas, som det endast ska göra när det inte är rs.eof.
Så här ser det ut: http://img233.echo.cx/my.php?image=bild13pn.jpg

Jag kör med GetRows för att få ut posterna. Så, vad kan vara fel? För att när man går in på någon annan tråd/sida och sedan tillbaka i den tråden, så finns inlägget där.
Helt mysko...

Medlem sedan apr. 20003 174 inlägg
#2

Cache?

Testa att stänga av den:

[red]Response.Addheader "Pragma","no-cache"
Response.Addheader "cache-control","no-store"[/red]
Medlem sedan juni 2004533 inlägg
#3

Slarvar du med att stänga databaskopplingen efter dig? I så fall kan det hända att uppdateringarna inte syns direkt.

Lägger du till inlägget i samma sida som visar dem? Hämtar du i så fall inläggen innan du lägger till?

Räknar du posterna i en separat fråga?

Medlem sedan apr. 2004114 inlägg
#4

Palle: Testade det, gav inget resultat.

Guffa: Har noga kollat igenom kode nu, och jag stänger både databaskopplingen och alla record som jag skapar, genom en subfunktion
Sub CloseRec
rs.Close:Set rs=nothing
End Sub

sedan Call CloseRec och samma med databasen.. och det bör väl fungera?

Nej, jag skickar användaren till en annan sida, och sedan tillbaka igen, och hade det då gjort de, hade det ju fungerat bara genom att uppdatera sidan, eller hur?

Jepp, jag räknar posterna i en separat fråga, har det någon inverkan på det hela?

Medlem sedan juni 2004533 inlägg
#5

Lite spaghettikodning, men det ska fungera.

Att uppdatera sidan hjälper alltså inte, utan du måste gå till en annan sida först?

Ifall du räknar posterna i en separat fråga så tyder det ju på att det är något som skiljer i vilket data frågorna väljer ut. Ifall du hade använt samma fråga så skulle det ju tyda på att du använder resultatet fel.

Medlem sedan apr. 2004114 inlägg
#6

Guffa skrev:

Lite spaghettikodning, men det ska fungera.

Att uppdatera sidan hjälper alltså inte, utan du måste gå till en annan sida först?

Ifall du räknar posterna i en separat fråga så tyder det ju på att det är något som skiljer i vilket data frågorna väljer ut. Ifall du hade använt samma fråga så skulle det ju tyda på att du använder resultatet fel.

Okej, jepp.. bara jag lämnar den sidan, och går in på den igen så visas det. Men inte annars.

Jag ändrade i koden, så att det är en kod som kör nu, konstigt nog så visas ingeting, står bara:

Finns inga svar på tråden i databasen.

Måste vara något som är fel... då jag använder getrows på andra ställen. Skulle gissa på att det har något att göra med att jag kör först en kod som räknar antalet inlägg, sedan en kod som räknar vilket som är det sissta inlägget, till sisst koden som ska vara till för att loopa (eller vad säger man när man skriver ut det hela med getRows? Nextar låter inte så bra) ut alla poster.

Edit:
Ah, lite uppstädning i koden, och att jag sedan kollade vad webbläsaren skickade när det bara var ett inlägg, och det var 0, och då blev det så konstigt. Hrm, bör nog ändå lägga in en spärr för 0.

Medlem sedan juni 200032 967 inlägg
#7

Vore det inte en idé att du visar din kod så vi kanske kan se vad du gjort fel???

Edit: OK. Nästa gång; visa kod så blir det lättare att hjälpa till. ;)

270 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)