Als erstes muss man die Daten aus der datenbank abfragen:
PHP
<?php
$abfrage = mysql_query("SELECT count FROM phpwunsch WHERE id = '1'");
$ergebnis = mysql_fetch_object($abfrage);
$habbiwunsch = $ergebnis->count;
?>
Jetzt benötigen wir nur ein wenig Mathematik, da wir die einzelnen Zahlen in Prozentsätze umrechnen müssen. Dafür addieren wir zunächst alle Ergebniszahlen und berechnen danach die einzelnen Prozentwert:
PHP
<?php
$gesamt = $habbiwunsch + $retrotownwunsch + $tutorialwunsch + $lalawunsch;
$habbiprozent = $habbiwunsch * 100 / $gesamt;
$retrotownprozent = $retrotownwunsch * 100 / $gesamt;
$tutorialprozent = $tutorialwunsch * 100 / $gesamt;
$lalaprozent = $lalawunsch * 100 / $gesamt;
?>
Wenn man das getan hat, wird die breite der grafik bestimmt.
Jetzt in dem fall machen wir 3 Pixel breit ( Maximale Grösse /100 )
PHP
<?php
$habbibalken = $habbiprozent * 3;
$retrotownbalken = $retrotownprozent * 3;
$tutorialbalken = $tutorialprozent * 3;
$lalabalken = $lalaprozent * 3;
?>
So, als letztes nur noch die Tabelle anzeigen lassen:
PHP
<table>
<tr>
<td>Habbi</td>
<td><img src="balken.gif" width="<?php echo $habbibalken; ?>" height="10" alt="<?php echo $habbiprozent; ?> %" /></td>
<td><?php echo $habbiprozent; ?> %</td>
</tr>
<tr>
<td>Retrotown</td>
<td><img src="balken.gif" width="<?php echo $retrotownbalken; ?>" height="10" alt="<?php echo $retrotownprozent; ?> %" /></td>
<td><?php echo $retrotownprozent; ?> %</td>
</tr>
<tr>
<td>Tutorial</td>
<td><img src="balken.gif" width="<?php echo $tutorialbalken; ?>" height="10" alt="<?php echo $tutorialprozent; ?> %" /></td>
<td><?php echo $tutorialprozent; ?> %</td>
</tr>
<tr>
<td>lala</td>
<td><img src="balken.gif" width="<?php echo $lalabalken; ?>" height="10" alt="<?php echo $lalaprozent; ?> %" /></td>
<td><?php echo $lalaprozent; ?> %</td>
</tr>
</table>
Alles anzeigen
Fertisch.