Frågan 26 sep. 2001 19:19 #1 Tror rubriken säger allt... ;)
Jag behöver en kod som publicerar min statistik-databas med staplar.
Jag skall använda det till min sidstatistik, som loggar referens m.m.
Nu gör jag:
$kolla = mysql_query("SELECT referer, count(*) AS antal FROM statistik GROUP BY referer ORDER BY 2 DESC LIMIT 20");
while($d = mysql_fetch_array($kolla))
{
$referens = $d["referer"];
$antal = $d["antal"];
if ($referens == "Ingen referens")
{
$ref = "$referens";
}
else
{
$ref = "<a href=\"$referens\" target=\"_blank\">$referens</a>";
}
echo "\n<tr>\n <td><b>$antal</b></td>\n <td>$ref</td>\n <td>\n</tr>\n";
}
echo "</table>";
..det som fattas är en stapel efter varje resultat som visar procenten av totalen. Vore himla smidigt om någon hade ett bra exempel.. :)
Ett annat problem jag stött på är att referenser som är snarlika skulle redovisas i samma resultat. ex. http://www.niklasson.net/ - http://niklasson.net/ och http://www.niklasson.net/main.php skulle visas under enbart http://www.niklasson.net/
Vet att jag har ett sådant exempel någonstans, men har inte hittat det ännu..... :)
------------------
http://www.niklasson.net/
[Redigerat av Niklasson den 26 sep 2001]
S SPiN Medlem sedan mars 2000 7 896 inlägg Bygg upp staplarnas höjd efter antalet sidträffar per dag.
T.ex.:
Dag 1 kom 15 besökare
Dag 2 kom 22 besökare
Dag 3 kom 18 besökare
while($row = mysql_fetch_array($mittResultat)) {
$hojd = (((int)$row['besokare'])/5);
$hojd = round($hojd);
echo "<img src=\"stapel.jpg\" width=\"10\" height=\"" . $hojd . "\">";
}
------------------
SPiN, bjorne.w@telia.com
-- Den som går i andras fotspår kommer aldrig först --
Jag fick nästan ordning på det. :)
I databasen lägger jag bland annat $HTTP_USER_AGENT, vilket blir t.ex. Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
Kan jag på något sätt få statistiken att visa browsers:
Internet Explorer 5.5
Internet Explorer 5.01
Internet Explorer 4.0
Netscape Navigator 6
osv.. :q
Samt OS:
Windows 98
Windows NT
Windows ME
Windows XP
Windows 95
osv.. :q
Vore mycket trevligare.. ;)
------------------
http://www.niklasson.net/
B BeaR123 Medlem sedan aug. 2001 90 inlägg Det här kanske hjälper något:
if ( eregi("niklasson.net ", $remote_addr) ) {
echo "Domän namnet innehöll niklasson.net "
}
Det kanske hjälper något, jag vet inte hur man ska göra så det passar ditt exempel :D
// björn