Hvis det ikke er muligt er det så muligt på ok.asp siden at lave så den åbner siden med det samme og så skriver vent venligst og så når alle scriptsne er kørt så skriver den så at bookninger er gennemført?
Hvordan lokal peering kan øge kundetilfredsheden og kontrollen
24. februar 2025
Slettet bruger
06. november 2002 - 11:32#1
den sidste løsning er jo bare at lave en response.redirect("din_side.asp") til en tom side der står så er alle boolninger gennemført i slutningen af dit script.
Det var ikke det jeg skulle have ... det jeg skal have er at den skriver vent venligst ... jeg har lavet så den skriver at alle booknigner er gennemført ... grunden til at jeg nævnte det var at hvis der var nogen der lavde en if med response.write så skal der jo ikke bliver ved med at stå vent venligst på siden!
Synes godt om
Slettet bruger
06. november 2002 - 11:37#3
su skrev hvis det ikke var muligt, og det gav jeg dig svaret på, kan jeg ikke se noget forkert i, men glem det find selv løsningen, gider ikke bruge mere tid på dette, har givet et muligt svar og det har jeg det fint med.... det virker i hvert fald
questis ... hvordan vil du lige lave at den skriver vent venligst på siden? Hvis jeg bare smider det ind på siden og laver en response.redirect i bunden så udføre den kun den der response.redirect ...
Problemet er jo at den først viser siden når hele sidens script er gennemløbet ... jeg vil gerne have derfor at man får besked om at vente indtil den er færdig hvilket godt kan tage lidt tid!
Synes godt om
Slettet bruger
06. november 2002 - 12:00#5
ja, men siden laver ikke den response.redirect før at den har udført al den script som står ovenfor, derved kan du i starten af siden skrive vent venligts, og derefter køre dit asp kode og i slutningen laave en response.redirect til en side hvor der står gennemført
Det har jeg prøvet ... som sagt så udføre den hele sidens kode inden den åbner siden ... derfor vil man bliver smidt direkte over til den siden den redirecter til :-(
tblaster: du skal lave to sider, en side med vent og en side med scriptet... så kalder du vent siden fra din submit form og på vent siden kalder du scriptet side... det er det tblaster questis mener
Det skulle altså gerne virke. Prøv lige med den her: <% Response.Buffer = True %> <% Response.Write "Start<BR>" Response.Flush For i = 1 to 1000000 ' Response.Write i ' Response.Flush Next
if Session("kommentar") <> "" then bodyTxt = bodyTxt & "Emne: " & Session("kommentar") end if bodyTxt = bodyTxt & VbCrLf if Session("sagsnr") <> "" then bodyTxt = bodyTxt & "Sagsnr: " & Session("Sagsnr") bodyTxt = bodyTxt & VbCrLf end if if Session("antal") <> "" then bodyTxt = bodyTxt & "Antal: " & Session("antal") bodyTxt = bodyTxt & VbCrLf end if If Session("Skillevæg") <> "" Then bodyTxt = bodyTxt & Session("Skillevæg") & VbCrLf end if if Session("Bordopstilling") <> "" then bodyTxt = bodyTxt & "Bordopstilling: " & Session("bordopstilling") bodyTxt = bodyTxt & VbCrLf end if If Session("Kaffe") <> "" Or Session("The") <> "" Or Session("Formidagsbrød") <> "" Or Session("Eftermidagskage") <> "" Or Session("Skillevæg") <> "" Then bodyTxt = bodyTxt & "Kantineydelser:" bodyTxt = bodyTxt & VbCrLf end if If Session("Kaffe/The") <> "" Then bodyTxt = bodyTxt & Session("Kaffe/The") & VbCrLf end if If Session("Øl/vand") <> "" Then bodyTxt = bodyTxt & Session("Øl/vand") & VbCrLf end if If Session("Formidagsbrød") <> "" Then bodyTxt = bodyTxt & Session("Formidagsbrød") & VbCrLf end if If Session("Eftermidagskage") <> "" Then bodyTxt = bodyTxt & Session("Eftermidagskage") & VbCrLf end if If Session("Småkager") <> "" Then bodyTxt = bodyTxt & Session("Småkager") & VbCrLf end if If Session("andet") <> "" Then bodyTxt = bodyTxt & Session("andet") & VbCrLf end if
Set Conn = Server.CreateObject("ADODB.Connection") Set Rs = Server.CreateObject("ADODB.Recordset") Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"
sSQL = "SELECT * FROM booking" rs.Open sSQL, Conn,1,3
startTid = Session("tid") do while CDate(startTid) <= CDate(Session("Slut")) tider = tider & "," & formatdatetime(CDate(startTid),4) startTid = DateAdd("n",30,startTid) loop if tider <> "" then tider = Mid(tider,2)
For EACH tid In Split(tider, ",") rs.AddNew rs("tid") = tid rs("dato") = Session("datobestil") rs("oprettet") = Dato1 rs("lokalenr") = Session("Id") rs("firma") = Session("auth_Gruppenavn") rs("initialer") = Session("auth_Initial") rs("kommentar") = Session("kommentar") rs("samletpris") = Session("Samletpris") rs("sagsnr") = Session("Sagsnr") rs("antal") = Session("antal") rs("bordopstilling") = Session("bordopstilling") rs.update Next
'Tjek om der har være fejl if err then Response.write "Det opstod en fejl på siden. Prøv at starte din bookning forfra." else Response.write "Bookningen er registræret!" end if
Havde lige lidt svært ved at gennemskue din kode men prøv: <% Response.Buffer = True %> <% If Not Session("auth_granted") = "true" Then Response.Redirect "../redirect.htm" Response.End End If
olddate = Date() Dato = FormatDateTime(olddate, 1) olddate = Date() Dato1 = FormatDateTime(olddate, 2) %> <HTML> <HEAD> <TITLE>Booking af mødelokaler</TITLE>
if Session("kommentar") <> "" then bodyTxt = bodyTxt & "Emne: " & Session("kommentar") end if bodyTxt = bodyTxt & VbCrLf if Session("sagsnr") <> "" then bodyTxt = bodyTxt & "Sagsnr: " & Session("Sagsnr") bodyTxt = bodyTxt & VbCrLf end if if Session("antal") <> "" then bodyTxt = bodyTxt & "Antal: " & Session("antal") bodyTxt = bodyTxt & VbCrLf end if If Session("Skillevæg") <> "" Then bodyTxt = bodyTxt & Session("Skillevæg") & VbCrLf end if if Session("Bordopstilling") <> "" then bodyTxt = bodyTxt & "Bordopstilling: " & Session("bordopstilling") bodyTxt = bodyTxt & VbCrLf end if If Session("Kaffe") <> "" Or Session("The") <> "" Or Session("Formidagsbrød") <> "" Or Session("Eftermidagskage") <> "" Or Session("Skillevæg") <> "" Then bodyTxt = bodyTxt & "Kantineydelser:" bodyTxt = bodyTxt & VbCrLf end if If Session("Kaffe/The") <> "" Then bodyTxt = bodyTxt & Session("Kaffe/The") & VbCrLf end if If Session("Øl/vand") <> "" Then bodyTxt = bodyTxt & Session("Øl/vand") & VbCrLf end if If Session("Formidagsbrød") <> "" Then bodyTxt = bodyTxt & Session("Formidagsbrød") & VbCrLf end if If Session("Eftermidagskage") <> "" Then bodyTxt = bodyTxt & Session("Eftermidagskage") & VbCrLf end if If Session("Småkager") <> "" Then bodyTxt = bodyTxt & Session("Småkager") & VbCrLf end if If Session("andet") <> "" Then bodyTxt = bodyTxt & Session("andet") & VbCrLf end if
Set Conn = Server.CreateObject("ADODB.Connection") Set Rs = Server.CreateObject("ADODB.Recordset") Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"
sSQL = "SELECT * FROM booking" rs.Open sSQL, Conn,1,3
startTid = Session("tid") do while CDate(startTid) <= CDate(Session("Slut")) tider = tider & "," & formatdatetime(CDate(startTid),4) startTid = DateAdd("n",30,startTid) loop if tider <> "" then tider = Mid(tider,2)
For EACH tid In Split(tider, ",") rs.AddNew rs("tid") = tid rs("dato") = Session("datobestil") rs("oprettet") = Dato1 rs("lokalenr") = Session("Id") rs("firma") = Session("auth_Gruppenavn") rs("initialer") = Session("auth_Initial") rs("kommentar") = Session("kommentar") rs("samletpris") = Session("Samletpris") rs("sagsnr") = Session("Sagsnr") rs("antal") = Session("antal") rs("bordopstilling") = Session("bordopstilling") rs.update Next
'Tjek om der har være fejl if err then Response.write "Det opstod en fejl på siden. Prøv at starte din bookning forfra." else Response.write "Bookningen er registræret!" end if
'Udskriver alt hvad der er i buffer Response.Buffer
if Session("kommentar") <> "" then bodyTxt = bodyTxt & "Emne: " & Session("kommentar") end if bodyTxt = bodyTxt & VbCrLf if Session("sagsnr") <> "" then bodyTxt = bodyTxt & "Sagsnr: " & Session("Sagsnr") bodyTxt = bodyTxt & VbCrLf end if if Session("antal") <> "" then bodyTxt = bodyTxt & "Antal: " & Session("antal") bodyTxt = bodyTxt & VbCrLf end if If Session("Skillevæg") <> "" Then bodyTxt = bodyTxt & Session("Skillevæg") & VbCrLf end if if Session("Bordopstilling") <> "" then bodyTxt = bodyTxt & "Bordopstilling: " & Session("bordopstilling") bodyTxt = bodyTxt & VbCrLf end if If Session("Kaffe") <> "" Or Session("The") <> "" Or Session("Formidagsbrød") <> "" Or Session("Eftermidagskage") <> "" Or Session("Skillevæg") <> "" Then bodyTxt = bodyTxt & "Kantineydelser:" bodyTxt = bodyTxt & VbCrLf end if If Session("Kaffe/The") <> "" Then bodyTxt = bodyTxt & Session("Kaffe/The") & VbCrLf end if If Session("Øl/vand") <> "" Then bodyTxt = bodyTxt & Session("Øl/vand") & VbCrLf end if If Session("Formidagsbrød") <> "" Then bodyTxt = bodyTxt & Session("Formidagsbrød") & VbCrLf end if If Session("Eftermidagskage") <> "" Then bodyTxt = bodyTxt & Session("Eftermidagskage") & VbCrLf end if If Session("Småkager") <> "" Then bodyTxt = bodyTxt & Session("Småkager") & VbCrLf end if If Session("andet") <> "" Then bodyTxt = bodyTxt & Session("andet") & VbCrLf end if
Set Conn = Server.CreateObject("ADODB.Connection") Set Rs = Server.CreateObject("ADODB.Recordset") Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"
sSQL = "SELECT * FROM booking" rs.Open sSQL, Conn,1,3
startTid = Session("tid") do while CDate(startTid) <= CDate(Session("Slut")) tider = tider & "," & formatdatetime(CDate(startTid),4) startTid = DateAdd("n",30,startTid) loop if tider <> "" then tider = Mid(tider,2)
For EACH tid In Split(tider, ",") rs.AddNew rs("tid") = tid rs("dato") = Session("datobestil") rs("oprettet") = Dato1 rs("lokalenr") = Session("Id") rs("firma") = Session("auth_Gruppenavn") rs("initialer") = Session("auth_Initial") rs("kommentar") = Session("kommentar") rs("samletpris") = Session("Samletpris") rs("sagsnr") = Session("Sagsnr") rs("antal") = Session("antal") rs("bordopstilling") = Session("bordopstilling") rs.update Next
'Tjek om der har være fejl if err then Response.write "Det opstod en fejl på siden. Prøv at starte din bookning forfra." else Response.write "Bookningen er registræret!" end if
'Udskriver alt hvad der er i buffer Response.Flush
jeg har lige prøvet det du skrev ... nu åbner den siden med det samme og viser lige den første streg af min tabel og så venter den altså til det hele er kørt inden den gør tabellen færdig og skriver Vent venligst imens mødet bookes... og Bookningen er registræret!
Det kan tænkes, at det er fordi det simpelt hen går for stærkt imellem response.Write og response.flush Prøv en ikke særlig køn metode:
'Udskriver alt hvad der er i memory Response.Write "Vent venligst imens mødet bookes...<BR>" For i = 1 to 10 'Skal bare lige bruge lidt tid Next Response.Flush
Og hvis det ikke virker, så prøv at sætte den sidste værdi op til 100. Hvis du når 1000000 og det stadig ikke virker, så er det sikkert ikke derfor.
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.