Unieke bezoekers script.

Gestart doorMarvinn8 reacties53 weergaven

9 berichten · pagina 1 van 1

Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey.

Ik ben bezig met een grafiek systeem, ik heb er nu al één voor pagina views maar voor unieke bezoekers loop ik vast.

Ik moet voor unieke bezoekers dit hebben:

Hij stopt ip in database, ander script checkt of ip al bestaat als het ip bestaat moet hij niks doen.

Bestaat het ip niet moet hij +1 in tabel: unieke_bezoekers +1 doen. En hij moet het ip in de database stoppen, voor het script die checkt of hij nog een keer +1 kan doen. (Want hij mag maar 1x per ip +1 doen)

Kan iemand me helpen hierbij?

//Is opgelost.

[COLOR= #0000BB]<?php $ip[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]];[/COLOR] [COLOR= #FF8000]// ip-adres[/COLOR]
[COLOR= #0000BB]$nu[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"j n Y"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// huidige datum[/COLOR]
[COLOR= #0000BB]$results[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT ip FROM grafiek_ip WHERE ip = $ip AND date_format(datum, %e %c %Y) = $nu"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$check[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$results[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]Er is een fout opgetreden bij het uitvoeren van de query.[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$check[/COLOR][COLOR= #007700])==[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])[/COLOR] [COLOR= #FF8000]// als het je eerste keer is dat je vandaag op deze pagina komt wordt de teller verhoogt[/COLOR]
[COLOR= #007700]{[/COLOR]
    [COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"INSERT INTO grafiek_ip VALUES (, $ip, now())"[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]Er is een fout opgetreden bij het uitvoeren van de query.[/COLOR][COLOR= #007700]);
}[/COLOR] ?>


Bron: http://www.phphulp.nl/php/forum/topic/include-pagina-tellen/28524/
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
het is NOW() en variabelen horen buiten quotes, en zorg voor goede foutafhandeling...

Verder kan je in UPDATE-queries prima getallen verhogen:

UPDATE veld SET aantal = aantal+1 WHERE dit=dat
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
het is NOW() en variabelen horen buiten quotes, en zorg voor goede foutafhandeling...
Verder kan je in UPDATE-queries prima getallen verhogen:

UPDATE veld SET aantal = aantal+1 WHERE dit=dat

Het is al gelukt hoor biggrin
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Op die manier?
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Fout afhandeling wel, en die UPDATE guery had ik al.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nickjexx schreef:
Fout afhandeling wel, en die UPDATE guery had ik al.
query wink
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik zie geen fout afhandeling?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
... ik zie geen nieuwe reviseerde code.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Goed gezien emo
Slotje.

toevoeging op 22 april 2012, 18:36:59:
Btw ik ga niet al mn codes met iedereen delen, er zijn mensen die rippen hypocrite
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren