18. februar 2002 - 21:26Der er
10 kommentarer og 3 løsninger
hvis tid er i mere end xx og mindre en xx then.. else...
Jeg skal bruge et script der tjekker om tiden lige nu ( time() ) "overholder" nogle regler...
Jeg har 2 felter i min database (tid_fra og til_tid) Felterne indeholder tidspunkter f.eks. 19:00:00 og 21:00:00 det scriptet så skal tjekket er om tiden lige nu (når siden indlæses)er i mellem de to tidspunkter... Jeg har prøvet følgende, men jeg bliver hele tiden sendt til siden med at siden er lukket, selvom den ikke burde være det!
tid_fra = rs("tid_fra") tid_til = rs("tid_til") if tid_fra < time() or tid_til > time() then response.redirect("lukket.asp") end if
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis dit recordset tid_fra er større end time() (altså tiden lige nu) eller dit recordset tid_til er mindre end tiden lige nu altså time() så skal den skyde dig over til dokumentet lukket.asp!
Okay... Det havde jeg lige overset... Nu har jeg vendt <>'erne om og tilføjet "Cint" og får nu en fejl om at "Der er opstået en Microsoft VBScript-kørselsfejl" Typer stemmer ikke overens 'Cint'
Har også prøvet uden "Cint" men bliver stadigvæk sendt til lukket.asp
tid_fra = Cint(Left(rs("tid_fra"),2)) tid_til = Cint(Left(rs("tid_til"),2)) if tid_fra < Left(time(),2) or tid_til > Left(time(),2) then response.redirect("lukket.asp") end if
tid_fra = Left(rs("tid_fra"),2) tid_til = Left(rs("tid_til"),2) tid_nu = Left(time(),2) if tid_fra < tid_nu or tid_til > tid_nu then response.redirect("lukket.asp") end if
Hvis jeg ikke fjerne den sidste ) ved tid_nu får jeg en fejl, men hvis jeg fjerne den, får jeg ingen fejlmeddelser, men bliver sendt til lukket.asp hele tiden!
Lav rs("??") værdierne om til ASP-intern format (med TimeValue) inden du checker dem:
<% tid_fra = TimeValue("02:00:00") tid_til = TimeValue("02:10:00") if time() > tid_fra and time() < tid_til then response.write("Ok") else response.write("Not Ok") end if %>
tid_fra = TimeVaue(rs("tid_fra")) tid_til = TimeVaue(rs("tid_til")) tid_nu = TimeVaue(time()) if tid_nu > tid_fra and tid_nu < tid_til then response.write("ok") else response.write("ikke ok") end if
Synes godt om
Ny brugerNybegynder
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.