Status script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Yearupie Achternaamloos

Yearupie Achternaamloos

07/11/2009 23:59:00
Quote Anchor link
Beste php'ers,
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
 
PHP hulp

PHP hulp

28/11/2024 23:40:32
 
Tim Kampherbeek

Tim Kampherbeek

08/11/2009 00:01:00
Quote Anchor link
Misschien wel zo makkelijk als je je variabelen post,

Dan kunnen we kijken waar we het op moeten opbouwen en is voor jou makkelijker om te intergreren.
 
- Ariën  -
Beheerder

- Ariën -

08/11/2009 00:03:00
Quote Anchor link
en waar haalt hij de procenten dan vandaan?
Berekening?
 
Roel -

Roel -

08/11/2009 00:04:00
Quote Anchor link
Dit is wat je zoekt, een tabel. Recht uit m'n eigen game geknipt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>
 
Wouter De Schuyter

Wouter De Schuyter

08/11/2009 00:05:00
Quote Anchor link
Lol toch simpel?
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
 
Yearupie Achternaamloos

Yearupie Achternaamloos

08/11/2009 00:07:00
Quote Anchor link
Ik ben nog aan het opbouwen van mijn website. Ik heb nog niet echte variabelen. Het zou gewoon zo kunnen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$procenten
= array(
'gezondheid' => '95',
'hygiene' => '65',
'sociale contacten' => '19',
);

?>
 
Tim Kampherbeek

Tim Kampherbeek

08/11/2009 00:09:00
Quote Anchor link
Klein voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>
Gewijzigd op 01/01/1970 01:00:00 door Tim Kampherbeek
 
Yearupie Achternaamloos

Yearupie Achternaamloos

08/11/2009 00:19:00
Quote Anchor link
De balkjes zijn niet even groot, de width werkt niet denk ik.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
    }
    ?>


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
 
Michael -

Michael -

08/11/2009 01:59:00
 
Yearupie Achternaamloos

Yearupie Achternaamloos

08/11/2009 13:50:00
Quote Anchor link


Heel erg bedankt! Deze ziet er veel beter uit !

Iedereen bedankt voor jullie reactie.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.