ik heb het volgende functietje geschreven:
In de database staan steeds per rij de user, pagina en het volgnr. Het gebruik van die en global is nu maar even om te testen, dat gaat er straks allemaal uit.
Ik wil de routes van alle bezoekers gaan combineren, ik wil dus bv weten:
Het is dus niet mogelijk om gewoon per volgnr alle pagina's te nemen omdat de 2 bezoeken aan allo 3 beide in een ander pad thuis horen.
ik krijg de volgende errors, de 2de komt denk ik door de eerste:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/djluc.nl/httpdocs/show.php on line 629
Warning: Invalid argument supplied for foreach() in /var/www/vhosts/djluc.nl/httpdocs/show.php on line 634
Als ik het query gewoon uitvoor in myadmin werkt het wel.
De site waar ik de statistieken op aan het testen ben is www.djluc.nl
De pagina waar je de statistieken kunt bekijken is: www.djluc.nl/show.php gebruikersnaam en wachtwoord: test/test
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| <?PHP function pageroute(){ global $siteid, $routes, $myroute; /* Alle hits bezoekers ophalen uit de db*/ $sql=" SELECT page, user, volgnr, datum FROM hits WHERE site=1 ORDER BY user, volgnr"; $result = mysql_query($sql)||die($sql.'->'.mysql_error()); while ($row = mysql_fetch_object($result)){ /* een array vullen met de gegevens van deze bezoeker */ $myroute[$row->user][]=$row->page; } foreach ($myroute AS $usernr){ foreach ($myroute[$usernr] AS $page){ $nivo=1; if(!in_array($myroute[$usernr][$page], $routes[$nivo])){ $routes[$nivo][]=$page; } $nivo++; } } /* een beetje testuitvoer */ print_r($routes); } ?> |
In de database staan steeds per rij de user, pagina en het volgnr. Het gebruik van die en global is nu maar even om te testen, dat gaat er straks allemaal uit.
Ik wil de routes van alle bezoekers gaan combineren, ik wil dus bv weten:
PHP:
1
2
3
4
5
6
| home |______pagina allo 1 | |____ pagina allo 2 | |____ pagina allo 3 |______pagina allo 2 |____ pagina allo 3 |
Het is dus niet mogelijk om gewoon per volgnr alle pagina's te nemen omdat de 2 bezoeken aan allo 3 beide in een ander pad thuis horen.
ik krijg de volgende errors, de 2de komt denk ik door de eerste:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/djluc.nl/httpdocs/show.php on line 629
Warning: Invalid argument supplied for foreach() in /var/www/vhosts/djluc.nl/httpdocs/show.php on line 634
Als ik het query gewoon uitvoor in myadmin werkt het wel.
De site waar ik de statistieken op aan het testen ben is www.djluc.nl
De pagina waar je de statistieken kunt bekijken is: www.djluc.nl/show.php gebruikersnaam en wachtwoord: test/test
[ Voor 26% gewijzigd door djluc op 23-03-2003 17:16 ]