Avatar billede bigtime Nybegynder
22. januar 2012 - 00:44 Der er 6 kommentarer og
1 løsning

noget asp omskrives til php

nogen der kan give mig en forklaring og måske en løsning på det her
datedkuk = year(Streng) & "-" & month(streng) & "-" & day(Streng) & " " & hour(streng) & ":" & minute(streng) & ":" & second(streng)

theDate = dateadd("n", -60, now())
               
strTID = datedkuk(thedate)
Avatar billede olebole Juniormester
22. januar 2012 - 01:13 #1
<ole>

theDate = dateadd("n", -60, now())

- må svare til noget i stil med:

$theDate = strtotime("-1 minute");

- men det første mangler jeg noget mere kode for at forstå - og det sidste kan jeg ikke få til at passe med det første  :D

/mvh
</bole>
Avatar billede bigtime Nybegynder
22. januar 2012 - 01:28 #2
det første er det her
Function datedkuk(Streng)
    datedkuk = year(Streng) & "-" & month(streng) & "-" & day(Streng) & " " & hour(streng) & ":" & minute(streng) & ":" & second(streng)
End function
Function kun_dato(Streng)
    kun_dato = year(Streng) & "-" & month(streng) & "-" & day(Streng)
End function

men er det ikke nogenlunde det samme som det her bare uden function

$tmpnavn = getdate();
$kun_dato = "".$tmpnavn['year']."-".$tmpnavn['mon']."-".$tmpnavn['mday']."";
$nytnavn = $tmpnavn["year"] . $tmpnavn["mon"] . $tmpnavn["mday"] . $tmpnavn["hours"] . $tmpnavn["minutes"] . $tmpnavn["seconds"];
Avatar billede bigtime Nybegynder
22. januar 2012 - 01:32 #3
okay det er fordi jeg er ved at oversætte det her.
men kan ikke forstå hvorfor han vil låse tabellen

theDate = dateadd("n", -60, now())
               
                strTID = datedkuk(thedate)

                sql    = "select * from log where side = " & sideID & " AND ip = '"&strIP&"' and tid > '" & strTID & "'"
                set record = rs.execute(sql)
                if not record.eof then no_ip_found = 1
               
                if no_ip_found = 0 then

                    theDate = now()
                    tid = datePart("yyyy",theDate) & "-" & datePart("m",theDate) & "/" & datePart("d",theDate)

                    '*** < LUKKE LÅS > ****
                    sql = "LOCK TABLES info"& testing("inforef") &" write, sider write"
                    'rs.execute(sql)
                   
                    sql = "select * from info"& testing("inforef") &" where dato = '"&tid&"' and sideID = " & sideID
                    set record = rs.execute(sql)

                    if record.eof then
                        sql2 = "insert into info"& testing("inforef") &" (dato,sideID) values('"&tid&"','"&sideID&"')"
                        rs.execute(sql2)
                       
                        sql2 = "Update sider set hits = 0 where id = '"&sideID&"'"
                        rs.execute(sql2)
                    end if
                   
                    '*** < ÅBNE OP !!!!! > ****
                    sql = "UNLOCK TABLES"
                    'rs.execute(sql)
                   
                    sql3 = "update info"& testing("inforef") &" set antal = antal + 1,time"&timen&" = time"&timen&" + 1"   

                    if request.querystring("JS") <> "not" then
Avatar billede bigtime Nybegynder
22. januar 2012 - 14:05 #4
kan bare ikke forstå det er 1 min for jeg vil da sige at en counter først skal tælle et nyt besøg 24 timer altså dagen efter. er det bare mig eller?

forresten lavede selv en løsning på det script der oppe over :D
Avatar billede olebole Juniormester
22. januar 2012 - 18:03 #5
Sorry, det er naturligvis minus 60(!) minutter  *D

Prøv dette i stedet:

$theDate = strtotime("-1 hour");
Avatar billede bigtime Nybegynder
06. februar 2012 - 20:36 #6
tak igen olebole
jeg nupper dem igen :D
Avatar billede olebole Juniormester
06. februar 2012 - 23:32 #7
Bare du ikke napper mig i r*ven, må du nuppe alt det, du vil  :D

Selvtak  *o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB