webForumDet fria alternativet

mySQL-data -> Stapeldiagram

3 svar · 308 visningar · startad av Niklasson

NiklassonMedlem sedan nov. 2000857 inlägg
#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]

SPiNMedlem sedan mars 20007 896 inlägg
#2

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)) {
&nbsp; &nbsp; $hojd = (((int)$row['besokare'])/5);
&nbsp; &nbsp; $hojd = round($hojd);
&nbsp; &nbsp; 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 --

NiklassonMedlem sedan nov. 2000857 inlägg
#3

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/

BeaR123Medlem sedan aug. 200190 inlägg
#4

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

134 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)