Avatar billede werd Nybegynder
10. juli 2002 - 14:44 Der er 17 kommentarer og
1 løsning

oversæt dansk til asp

jeg har skrevet lidt dansk. hvis der er en der kan oversætte det til asp bliver jeg glad

tjek om kagen er der
  hvis kagen er der så
  hent Besog fra kage og + tallet med 1
  ellers
  lav en kage der hedder ARJ og sæt Besog til 1
slut

Response.Write "Du har været her" & kage("Besog") & "gange"
Avatar billede hells Nybegynder
10. juli 2002 - 14:58 #1
Prøv med:
If Request.Cookies("arj") Then
    Response.Cookies("arj")("besog") = Request.Cookies("arj")("besoeg") + 1
Else
    Response.Cookies("arj")("besog") = 1
End If

Response.Write "Du har været her" & Response.Cookies("arj")("besog") & "gange"
Avatar billede oasen Nybegynder
10. juli 2002 - 16:22 #2
"hvis kagen er der så
hent Besog fra kage"

Hehe..
Avatar billede werd Nybegynder
10. juli 2002 - 17:14 #3
løste det selv
Avatar billede oasen Nybegynder
11. juli 2002 - 00:18 #4
Hvis du har behov for at få det "oversat" fra dansk til ASP, er det bemærkelsesværdigt, at du pludselig godt kan, efter der er kommet svar......
Avatar billede werd Nybegynder
11. juli 2002 - 12:12 #5
det svar virkede over hovedet ikke.... det lignede mit eget første udkast på en prig, dog havde min endda færre fejl ;)
Avatar billede oasen Nybegynder
11. juli 2002 - 17:41 #6
Så lad os da se dit eget svar, som åbenbart virker!
Avatar billede oasen Nybegynder
11. juli 2002 - 17:45 #7
Men jeg ved godt, hvorfor svaret ikke virker.
Der er ikke defineret en levetid for cookien, hvorfor den udløber, når du lukker din browser.
Den skal se sådan ud:

If Request.Cookies("arj") Then
    Response.Cookies("arj")("besog") = Request.Cookies("arj")("besoeg") + 1
Else
    Response.Cookies("arj")("besog") = 1
End If
Response.Cookies("arj").Expires = Date+365
Avatar billede werd Nybegynder
11. juli 2002 - 18:03 #8
oasen der er allerede fejl i første linie af den du viser!!

If Request.Cookies("arj") <> "" Then
Avatar billede wilweb Nybegynder
12. juli 2002 - 10:23 #9
werd :> kan man komme til at se hvordan du gør det? jeg kunne godt bruge en sådanne tæller.
Avatar billede werd Nybegynder
12. juli 2002 - 10:37 #10
jo, selvfølgelig...

jeg står for at skulle til grøn koncert om et par timer og der skal jo også drikkes lidt inden. Så det bliver først i morgen en gang!!
Avatar billede wilweb Nybegynder
12. juli 2002 - 11:02 #11
OK, God koncert
Avatar billede oasen Nybegynder
13. juli 2002 - 23:54 #12
If Request.Cookies("arj")("besog") <> "" Then
    Response.Cookies("arj")("besog") = Request.Cookies("arj")("besoeg") + 1
Else
    Response.Cookies("arj")("besog") = 1
End If
Response.Cookies("arj").Expires = Date+365
Avatar billede werd Nybegynder
14. juli 2002 - 00:23 #13
oasen og hells >>
tester i ikke jeres forslag inden i poster dem? - det er ihvertfald ikke mit indtryk... anyway, here goes

<%
If Request.Cookies("arj")("besog") <> "" Then
Function PlusEn(t)
  t = t + 1
  PlusEn = t
End Function

intTal = Request.Cookies("arj")("besog")

Response.Cookies("arj")("besog") = PlusEn(intTal)

Else
    Response.Cookies("arj")("besog") = 1
    Response.Cookies("arj").Expires = Date+365
End If

Response.Write Request.Cookies("arj")("besog")
%>


den er dog ikke reload-sikker!!!!
Avatar billede oasen Nybegynder
15. juli 2002 - 19:29 #14
Dit eget gør præcis det samme som mit - du har bare en masse overflødig kode til en funktion, du sikkert kun får brug for én gang alligevel.

Giv mig en god grund til, jeg skulle teste det, når du alligevel har taget alle points selv!
Avatar billede werd Nybegynder
15. juli 2002 - 20:45 #15
din kode virker jo ikke!!!!
Avatar billede wilweb Nybegynder
16. juli 2002 - 00:18 #16
werd:> måske er det mig der er skør, men din kode virker fint indtil at man åbner en ny browser, så starter den forfra? er det mig der misser noget?
Avatar billede wilweb Nybegynder
16. juli 2002 - 00:26 #17
Men denne redigerede virker:

<%
If Request.Cookies("arj")("besog") <> "" Then
Function PlusEn(t)
  t = t + 1
  PlusEn = t
End Function

intTal = Request.Cookies("arj")("besog")

Response.Cookies("arj")("besog") = PlusEn(intTal)
Response.Cookies("arj").Expires = Date+365
Else
    Response.Cookies("arj")("besog") = 1
    Response.Cookies("arj").Expires = Date+365
End If

Response.Write Request.Cookies("arj")("besog")
%>

Takker
Gizom:>
Avatar billede werd Nybegynder
16. juli 2002 - 10:08 #18
og hvis man prøver at gøre den reloadsikker kan det gøres sådan: (der skal nu gå 2 timer før man får plusset besog!) - Der er dog en fejl nede ved den if-sætning der spørger om kagen er 2 timer gammel!

<%
'Sætter variabler
Tid = Now
myTime = Hour(Tid)
myMinut = Minute(Tid)
strKaget = Request.Cookies("testarj")("time") + 2
strKagem = Request.Cookies("testarj")("minut")

'Tjekker om kagen eksisterer
If Request.Cookies("testarj")("besog") = "" Then
'Hvis den ikke gør det skal der laves kage
  Response.Cookies("testarj")("besog") = 1
  Response.Cookies("testarj")("time") = myTime
  Response.Cookies("testarj")("minut") = myMinut
  Response.Cookies("testarj").Expires = Date+365
  Response.Write "Kagen er der ikke"

Else
  Response.Write "kagen er der<br />"
'Hvis kagen er der, skal der tjekkes om den er 2 timer gammel
  if strKaget =< myHour then
  'Hvis den er det skal kagen opdateres
    Response.Write "kagen er 2 timer mindre end timen nu"
    intTal = Request.Cookies("testarj")("besog") + 1
    Response.Cookies("testarj")("besog") = intTal
    Response.Cookies("testarj")("time") = myTime
    Response.Cookies("testarj")("minut") = myMinut
    Response.Cookies("testarj").Expires = Date+365

  else
  Response.Write "det virkede ikke"

  end if
End If
'Response.Write Request.Cookies("testarj")("besog")
%>
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