Ik heb de volgende functie, het is de bedoeling dat hij kijkt of de record al bestaat, zoniet voeg je er eentje toe. Bestaat ie al wel dan vernieuw je de datum en kijk je welk veld in de rij(page1 t/m page 100) nog leeg is, daarplaats je dan $pagina.
Sorry dat ie wat te breed is
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| function AddHit(){ $ip=getenv(REMOTE_ADDR); $pagina=$_GET['pagina']; $nu = date("YmdHi"); $uur_geleden = date("YmdHi", mktime(date("H") - 1, date("i"), 0, date("m"), date("d"), date("Y"))); $sql1="SELECT * FROM ip WHERE ip='$ip' AND datum>'$uur_geleden'"; $result=mysql_query($sql1)||die(mysql_error()); $gevonden=mysql_num_rows($result); if($gevonden>0){ while($row=mysql_fetch_array($result){ for($i=1;$i<101;$i++){ if($row['page'.$i]==0){ sql="UPDATE ip SET datum='$nu', hits=hits+1, page$i='$pagina' WHERE ip='$ip'"; } } } }else{ $sql = "INSERT INTO ip (ip, datum, hits, page1) VALUES ('$ip', '$nu', '1', '$pagina')"; } mysql_query($sql)||die(mysql_error()); return TRUE; } |
Sorry dat ie wat te breed is