---
title: "mySQL-data -> Stapeldiagram"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16141-mysql-data-stapeldiagram"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Niklasson"
published: "2001-09-26T19:19:00.000Z"
updated: "2001-09-28T14:12:00.000Z"
replies: 3
views: 315
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16141-mysql-data-stapeldiagram"
---

# mySQL-data -> Stapeldiagram

## #1 — Niklasson, 2001-09-26T19:19Z

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.....  :)

Permalänk: https://www.webforum.nu/p/16141

## #2 — SPiN, 2001-09-26T19:28Z

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 . "\">";
}
```

Permalänk: https://www.webforum.nu/p/324125

## #3 — Niklasson, 2001-09-26T23:03Z

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..  ;)

Permalänk: https://www.webforum.nu/p/324126

## #4 — BeaR123, 2001-09-28T14:12Z

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

Permalänk: https://www.webforum.nu/p/324127

---

Tråden på webben: https://www.webforum.nu/amne/php/16141-mysql-data-stapeldiagram
