Als de procentwaardes uit een DB komen, maak je gewoon voor elke kleur een GIFje. In je PHP doe je dan:
<?php
// voorbeeld met oranje
echo '<img src="oranje.gif" width="' . $procent . '">';
?>
Link gekopieerd
Link gekopieerd
dan kan het even goed nog met een DB zijn, maar slecht beveiligd.. (sql-injection)
Link gekopieerd
@ Thomas: als de waarde uit een link komt, kun je hem ophalen met $_GET['width']
Link gekopieerd
oh, nou doe mij maar zonder SQL, heb al weinig databases... Ff gecheckt, de orginele procentbar staat in een map zonder gifjes...
Link gekopieerd
Hoi, thomas, ik gebruik dát email adres alleen voor dingen die te maken hebben met me site, ik verwacht dus eigenlijk niet zo heel veel emails.
Ik heb je email ook beantwoord.
Maar voor de geinteresseerden. Hier is het script.
Het script is gebaseerd op gd library.
<?
header("Content-type: image/png");
$color= 255 - (($width * $width) *0.0255);
$width1= 100 - $width;
$color1= 255 -(($width1 * $width1)*0.0255);
$wi = $width * 3;
$w = $wi+5;
if ($wi>=270)
{
$w = 270;
}
$wid = round($width)."%";
$im = imagecreate(300, 13)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
$bor = imagecolorallocate($im, 220, 220, 220);
$bar = imagecolorallocate($im, $color, $color1, 0);
$text_color = imagecolorallocate($im, 0, 0, 0);
imagerectangle ($im, 0, 0, 299, 12, $bor);
imagefilledrectangle ($im, 1, 1, $wi, 11, $bar);
imagestring($im, 2, $w, 0, $wid, $text_color);
imagepng($im);
imagedestroy($im);
?>
Succes! Met vriendelijke groet Gerben aKa Geppie(.nl)!!
Link gekopieerd
Dat is voor mij ook een rede dat ik dagelijks ongeveer 10 mail boxen controleer...
Link gekopieerd
Eris schreef op 27.02.2006 10:23
Dat is voor mij ook een rede dat ik dagelijks ongeveer 10 mail boxen controleer...
mmh, ik controleer er per dag 32 :)
Link gekopieerd