Status script
Ik ben op zoek naar een script die de procenten aangeeft.
Als hij bv:
0% = dan is die helemaal rood
50% = links groen, rechts rood (evenveel)
100% = helemaal groen
En dan dit met alle mogelijke procent aantallen.
Er zal vast wel ergens op internet zo een script staan, maar ik weet niet met welke zoekwoorden ik moet zoeken.
Heeft iemand een idee?
Alvast bedankt!
Yearupie
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
Dan kunnen we kijken waar we het op moeten opbouwen en is voor jou makkelijker om te intergreren.
Berekening?
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<table cellpadding="0" cellspacing="0" style="padding: 0px; height: 14px; width: 147px; border: 1px solid #FF6600; text-align: center; color: #000000; margin: auto">
<tr>
<td style="height: 14px; width: <?php echo floor($data->percentage); ?>%; background-color: #00FF00"><?php if ($data->percentage > 49) { echo $data->percentage.'%'; } ?></td>
<td style="width: <?php echo round(200 - $data->percentage); ?>%; background-color: #FF0000"><?php if ($data->percentage < 50) { echo $data->percentage.'%'; } ?></td>
</tr>
</table>
<tr>
<td style="height: 14px; width: <?php echo floor($data->percentage); ?>%; background-color: #00FF00"><?php if ($data->percentage > 49) { echo $data->percentage.'%'; } ?></td>
<td style="width: <?php echo round(200 - $data->percentage); ?>%; background-color: #FF0000"><?php if ($data->percentage < 50) { echo $data->percentage.'%'; } ?></td>
</tr>
</table>
Je hebt 3 divs nodig, div 1 is de container die geef je een bepaalde breedte, div2 geef je float left mee zodat die links komt te staan en div3 geef je float right mee
Vervolgens zet je in div 2 width="percentagedatjeuitkomt%" en in div3 width="100-percentagedatjeuitkomt%"
Je berekent je percent door je totaal gedeeld door je aantal te doen maar 10 en dan heb je het percent van div2
Edit
vb hierboven doet het wel, ooit ook eens zo iets gemaakt maar dan met divjes xp
Gewijzigd op 01/01/1970 01:00:00 door Wouter De Schuyter
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$procenten = array(
'gezondheid' => '95',
'hygiene' => '65',
'sociale contacten' => '19',
);
?>
$procenten = array(
'gezondheid' => '95',
'hygiene' => '65',
'sociale contacten' => '19',
);
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$var = $data['blaat'];
$var2 = round(100 - $var);
if ($var > 50) {
$links = $var . "%"; }
else {
$rechts = $var . "%"; }
?>
<table>
<tr>
<td width="<? echo $var; ?>%" style="background-image: url('groen.jpg');"><div align="center" style="color: #000;"><? echo $links; ?></div></td>
<td width="<? echo $var2; ?>%" style="background-image: url('rood.jpg');"><div align="center" style="color: #000;"><? echo $rechts; ?></div></td>
</tr>
</table>
$var = $data['blaat'];
$var2 = round(100 - $var);
if ($var > 50) {
$links = $var . "%"; }
else {
$rechts = $var . "%"; }
?>
<table>
<tr>
<td width="<? echo $var; ?>%" style="background-image: url('groen.jpg');"><div align="center" style="color: #000;"><? echo $links; ?></div></td>
<td width="<? echo $var2; ?>%" style="background-image: url('rood.jpg');"><div align="center" style="color: #000;"><? echo $rechts; ?></div></td>
</tr>
</table>
Gewijzigd op 01/01/1970 01:00:00 door Tim Kampherbeek
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$statistieken = array(
'Gezondheid' => '75',
'hygiene' => '65',
'sociale contacten' => '19',
);
foreach($statistieken AS $wat => $var)
{
$var2 = round(100 - $var);
if ($var > 50) {
$links = $var . "%"; $rechts = ''; }
else {
$rechts = $var . "%"; $links = ''; }
?>
<table>
<tr>
<td width="<? echo $var; ?>%" style="background: #00FF00;"><div align="center" style="color: #000;"><? echo $links; ?></div></td>
<td width="<? echo $var2; ?>%" style="background: #FF0000;"><div align="center" style="color: #000;"><? echo $rechts; ?></div></td>
</tr>
</table>
<?php
}
?>
$statistieken = array(
'Gezondheid' => '75',
'hygiene' => '65',
'sociale contacten' => '19',
);
foreach($statistieken AS $wat => $var)
{
$var2 = round(100 - $var);
if ($var > 50) {
$links = $var . "%"; $rechts = ''; }
else {
$rechts = $var . "%"; $links = ''; }
?>
<table>
<tr>
<td width="<? echo $var; ?>%" style="background: #00FF00;"><div align="center" style="color: #000;"><? echo $links; ?></div></td>
<td width="<? echo $var2; ?>%" style="background: #FF0000;"><div align="center" style="color: #000;"><? echo $rechts; ?></div></td>
</tr>
</table>
<?php
}
?>
edit: % in width veranderd in PX en nu werkt hij wel.
Bedankt voor jullie hulp!
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
http://phphulp.turmin.com/health.php?aantal=90
Deze is ook leuk :)
Source: http://phphulp.turmin.com/health.phps
Plaatje: http://phphulp.turmin.com/overloop.png
Font: http://phphulp.turmin.com/fonts/verdanab.ttf
Deze is ook leuk :)
Source: http://phphulp.turmin.com/health.phps
Plaatje: http://phphulp.turmin.com/overloop.png
Font: http://phphulp.turmin.com/fonts/verdanab.ttf
Turmin schreef op 08.11.2009 01:59:
http://phphulp.turmin.com/health.php?aantal=90
Deze is ook leuk :)
Source: http://phphulp.turmin.com/health.phps
Plaatje: http://phphulp.turmin.com/overloop.png
Font: http://phphulp.turmin.com/fonts/verdanab.ttf
Deze is ook leuk :)
Source: http://phphulp.turmin.com/health.phps
Plaatje: http://phphulp.turmin.com/overloop.png
Font: http://phphulp.turmin.com/fonts/verdanab.ttf
Heel erg bedankt! Deze ziet er veel beter uit !
Iedereen bedankt voor jullie reactie.