Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wykres
post 15.05.2004, 19:39:41
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Witam, mam tablicę z danymi, i musze zrobić z tego wykrres

[php:1:b01a6fdeb0]
<?php
$tabela[1]=345;
$tabela[2]=322;
$tabela[3]=24;
$tabela[4]=11;
$tabela[5]=23;
$tabela[6]=453;
$tabela[7]=12;
$tabela[8]=1246;
$tabela[9]=2334;
$tabela[10]=987;
$tabela[11]=456;
$tabela[12]=345;
$tabela[13]=347;
$tabela[14]=222;
$tabela[15]=333;
$tabela[16]=444;
$tabela[17]=212;
$tabela[18]=32;
$tabela[19]=22;
$tabela[20]=11;
$tabela[21]=10;
$tabela[22]=1;
$tabela[23]=234;
$tabela[24]=56;
$tabela[25]=33;
$tabela[26]=66;
$tabela[27]=100;
$tabela[28]=500;
$tabela[29]=200;
$tabela[30]=11;
$tabela[31]=19;

$linie = count($tabela);

for($index=1;$index<=$linie;$index++){
$wynik=$tabela[$index]6;
echo "<img src="pionowe.gif" width=15 height=$wynik> ";
}


?>

<table height=400 width=100% border=1>
<tr><td>
d
</tr></td>
</table>
[/php:1:b01a6fdeb0]

Problem w tym, ze musi się on zmieścić w ramce która ma 400 pixli, ktos robił już takie cos questionmark.gif
Go to the top of the page
+Quote Post
Majdan
post 15.05.2004, 19:53:11
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Ten kod jest nijaki.
Twoje pytanie jest dziwne, bo nie wiadomo jaki chcesz uzyskać wynik. Chcesz zmniejszyć Twój każdy diagram o pewnš wartoœć, czy te, które zawierajš powyżej 400px zredukować do 400.

Wskazówka:
:arrow: http://forum.php.pl/viewtopic.php?t=16009


--------------------
Go to the top of the page
+Quote Post
Jojo
post 15.05.2004, 20:12:12
Post #3





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Możesz przeskalować dane w tablicy w ten sposób:
[php:1:6bff7e0b85]<?php

$max_wysokosc = 400; //tu ustaw jaka wysokosc ma miec najwyzszy slupek

$tabela[1]=345;
$tabela[2]=322;
$tabela[3]=24;
$tabela[4]=11;
$tabela[5]=23;
$tabela[6]=453;
$tabela[7]=12;
$tabela[8]=1246;
$tabela[9]=2334;
$tabela[10]=987;
$tabela[11]=456;
$tabela[12]=345;
$tabela[13]=347;
$tabela[14]=222;
$tabela[15]=333;
$tabela[16]=444;
$tabela[17]=212;
$tabela[18]=32;
$tabela[19]=22;
$tabela[20]=11;
$tabela[21]=10;
$tabela[22]=1;
$tabela[23]=234;
$tabela[24]=56;
$tabela[25]=33;
$tabela[26]=66;
$tabela[27]=100;
$tabela[28]=500;
$tabela[29]=200;
$tabela[30]=11;
$tabela[31]=19;

$wsp = $max_wysokosc/max($tabela); //ustalenie wspolczynnika do przeliczania

$linie = count($tabela);

for($index=1;$index<=$linie;$index++)
{
$wynik=round($tabela[$index]*$wsp); //przeskalowanie kazdego elementu przez obliczony wczesniej wspolczynnik
echo '<img src="pionowe.gif" width="15" height="'.$wynik.'">';
}

?>[/php:1:6bff7e0b85]


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 00:02