Avatar billede eazye Nybegynder
12. maj 2002 - 20:56 Der er 7 kommentarer og
2 løsninger

Tæller?

Hello Xperter.!

Jeg ville gerne have en tæller på min side, og jeg ville høre om man kan lave en sådan i Html / Javascript? Hvis dette er muligt, vil jeg gerne have en kode til én? i størelse 1, verdana.! den skal ikke tælle unikke hits, men alle hits.. :) !!!

På forhånd tak
-EazyE
www.breakdance.jaha.dk
Avatar billede zob Nybegynder
12. maj 2002 - 21:11 #1
Fik ham der med Px/ % nogen sinde set hvad vi skrev`???
Avatar billede eazye Nybegynder
12. maj 2002 - 21:12 #2
Jeg ved det sgu ik, han skrev ikke noget tilbage! *LOL*
Avatar billede jakoba Nybegynder
12. maj 2002 - 21:14 #3
Det kan man desværre ikke. For at kunne tælle må der være et stede tælleren kan huske hvorlangt den er kommet til. det findes kun på en server, ikke i HTML og javascript.

Men der er masser af steder du kan få lov at bruge et tællerscript der ligger på nogen andre menneskers server. chart.dk, nope.dk, ...

Og de store udbydere (tdc, get2net osv) stiller også allesammen et tællerscript på serveren til rådighed for folk der har hjemmeside hos dem.

mvh JakobA
Avatar billede eazye Nybegynder
12. maj 2002 - 21:14 #4
ok, hvad så med php?
Avatar billede horseshit Nybegynder
12. maj 2002 - 21:41 #5
i php er det ikke så svært
kræver dog stadig et sted du kan opbevarer data, f.eks. en MySQL server
her er et forslag til en sådan
// Serveradresse (fx. IP-adresse, brug localhost hvis MySQL-serveren er installeret på samme PC, som Web-serveren)
$server = "localhost";

// Brugernavn til MySQL serveren
$username = "";

// Kodeord til MySQL serveren
$password = "";

// Database på MySQL serveren
$database = "counter";

// Angiv hvilket table der bruges
$table = "counter";

// Etabler forbindelse til databasen
$connection = mysql_connect("$server","$username","$password");
mysql_select_db("$database", $connection);

// Angiv hvilken da, måned, år og dato
$day = "d".date("dmy");
$month = "m".date("my");
$year = "y".date("y");
$curdate = "d".date("d")."m".date("m")."y".date("y");

// Angiv brugerens IP adresse
$ip = getenv("REMOTE_ADDR");

// Tjek om brugeren har været her før i dag
$fetchdate = mysql_query("select date from $table where ip = '$ip'");
$result = mysql_fetch_array($fetchdate);
$olddate = $result[date];

// Hvis han ikke har været her før i dag, så tæl op
if($curdate != $olddate) {
  mysql_query("insert into $table (ip, day, month, year, date) values ('$ip', '$day', '$month', '$year', '$curdate')");
}

// Hent antal hits der har været i dag
$fetchday = mysql_query("select day from $table where day = '$day'");
$dayhit = mysql_num_rows($fetchday);

// Hent antal hits der har været denne måned
$fetchmonth = mysql_query("select month from $table where month = '$month'");
$monthhit = mysql_num_rows($fetchmonth);

// Hent antal hits der har været i år
$fetchyear = mysql_query("select year from $table where year = '$year'");
$yearhit = mysql_num_rows($fetchyear);
?>
Avatar billede horseshit Nybegynder
12. maj 2002 - 21:43 #6
brug phpmyadmin til at sætte denne tabel ind i din database

CREATE TABLE gwcounter (
  ip varchar(20) NOT NULL,
  day varchar(7) NOT NULL,
  month varchar(5) NOT NULL,
  year char(3) NOT NULL,
  date varchar(9) NOT NULL
);
Avatar billede eazye Nybegynder
12. maj 2002 - 21:44 #7
min server understøtter både php og MySQL, så det finder jeg lige ud af! Tak skal i have, og btw horseshit >> nice nick ;)
Avatar billede horseshit Nybegynder
12. maj 2002 - 21:46 #8
bare spørg hvis der er noget og tak for points :)
Avatar billede eazye Nybegynder
12. maj 2002 - 21:53 #9
ok, det vil jeg gøre! np!
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