Avatar billede boris Mester
25. januar 2005 - 14:24 Der er 5 kommentarer og
1 løsning

Buffer problemer?

Jeg var lidt i tvivl om, hvorvidt spm skulle oprettes under HTML eller (Sun) ASP.

Jeg har en lille simpel side, som jeg åbner med window.open()
Den indeholder bl.a. 3 felter, der hentes fra MySQL.
De tre ting vises i tilfældig rækkefølge ved hjælp af randomize/rnd.

Mit problem er, at de tre felter ind imellem er tomme og først dukker op ved opdatering af siden.

Hvad kan jeg gøre ved det?
Avatar billede boris Mester
25. januar 2005 - 14:27 #1
Jeg har skrevet
Response.Clear
Response.Buffer = True
øverst på siden
Avatar billede hooh Nybegynder
25. januar 2005 - 14:28 #2
kan du copy/paste din kode her?
Avatar billede boris Mester
25. januar 2005 - 15:22 #3
Uddrag...
Jeg tror måske det virker bedre nu.
<%
Response.Expires=-1
Response.Buffer = True
%>
......
Felterne fra databassen lægges i et array
......
Der findes et random tal tt 1 - 3
......
Og så lægges de tre felter over i et andet array:
If tt = 0 Then
korrekt = 3
spm(2) = spmx(2)
spm(1) = spmx(3)
spm(3) = spmx(1)
Elseif tt = 1 Then

korrekt = 1

spm(1) = spmx(1)
spm(2) = spmx(3)
spm(3) = spmx(2)
ElseIf tt = 2 Then
korrekt = 2
spm(3) = spmx(3)
spm(1) = spmx(2)
spm(2) = spmx(1)

End If
......
som derefter udskrives
Avatar billede hooh Nybegynder
25. januar 2005 - 15:29 #4
prøv evt. med en response.flush() til sidst.
Avatar billede boris Mester
25. januar 2005 - 15:44 #5
Det gør jeg allerede; glemte at skrive det.
Det eneste nye er response.expires, og så kan jeg ikke komme på mere
Avatar billede boris Mester
07. maj 2016 - 19:57 #6
lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester