Avatar billede webhest Nybegynder
27. august 2003 - 22:14 Der er 17 kommentarer og
1 løsning

Noget som man først kan bruge 1 dag efter

Hey!

Jeg skal lave et script...lad os sige:

Jeg har en chat, og man kan købe 1 ting for hver dag der går...

Hvordan pokker laver man sådan et tjek?
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:20 #1
du logger den sammenlagte tid brugeren er online, så ud fra det genererer du en værdi, som så kan bruges på den måde du ønsker
Avatar billede htm Nybegynder
27. august 2003 - 22:20 #2
Smid en cookie med tidspunkt

Tjek om cookiens tid er ældre end 1 døgn

hvis det er det kan man købe.
Avatar billede webhest Nybegynder
27. august 2003 - 22:22 #3
Ja det lyder altsammen fint *S*
Men tænkte nærmere på en kode af en slags?
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:22 #4
hvis man ikke har været online i to dage, skal man så kunne købe de to ting alligevel?
Avatar billede webhest Nybegynder
27. august 2003 - 22:23 #5
ja
Avatar billede webhest Nybegynder
27. august 2003 - 22:23 #6
eller nej!
Kun 1!
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:25 #7
hvorfor ikke kun beregne onlinetid, og kunne købe ud fra det
Avatar billede webhest Nybegynder
27. august 2003 - 22:29 #8
Nej for det med tingen var kun et eksempel...
Vil lave så man kan gå på arbejde i ca. 10 min, og IKKE mere end 1 gang om dagen
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:29 #9
havde denne liggende, den logger tiden

<?php

include('incdb.php');


        $ind = time();
        $yt = time();
        if($_GET["logger"] == login) {
            $res = mysql_query("select * from tiddif");
                while($tid = mysql_fetch_array($res)) {
                    echo round($tid[total]/300);
                    }

            mysql_query("update tiddif set logintid=$ind where id=1");
        } elseif($_GET["logger"] == ud) {
            mysql_query("update tiddif set logudtid=$yt where id=1");
            mysql_query("update tiddif set total=total+(logudtid-logintid) where id=1");
        }
   

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>point og tid</title>
</head>
<body>

<br>
<a href="<? $_SERVER["PHP_SELF"];?>?logger=login">Login</a><br>
<a href="<? $_SERVER["PHP_SELF"];?>?logger=ud">Ud</a>

</body>
</html>


#
# Struktur dump for tabellen `tiddif`
#

CREATE TABLE tiddif (
  id int(11) NOT NULL default '0',
  logintid int(11) default NULL,
  logudtid int(11) default NULL,
  total int(11) default NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede webhest Nybegynder
27. august 2003 - 22:40 #10
Takker...læg lige et svar ;)
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:41 #11
oki;-)
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:42 #12
i de links jeg har angivet som login og ud, kan du tilføje dine loginvariabler/sessions eller hvad du nu bruger ;-)
Avatar billede webhest Nybegynder
27. august 2003 - 22:43 #13
Ja men du har lavet en include...hvad er indholdet af den fil?
og har set du bruger en variabel der hedder total+(et eller andet)
Hvor får du den der hedder total fra?
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:44 #14
include´en er databaseconnect, ikke andet
og total sættes i
mysql_query("update tiddif set logudtid=$yt where id=1");
mysql_query("update tiddif set total=total+(logudtid-logintid) where id=1");
Avatar billede webhest Nybegynder
27. august 2003 - 22:46 #15
Ja men jeg kan ikke rigtigt se hvor du får den sidste total: mysql_query("update tiddif set total=total
fra :S... Webhest er confused
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:49 #16
total er nul fra start, men ved at lægge onlinetide ind i total, så kan du jo opdatere den ved fremtidige logins, med en update, hvor du tager den eksisterende total, og lægger den nye online tid til, total=total+(logudtid-logintid)
Avatar billede ztyxx Nybegynder
27. august 2003 - 22:49 #17
tkker iøvrigt lige for "point"*LOL*
Avatar billede webhest Nybegynder
27. august 2003 - 22:55 #18
Hehe :P
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