beansandsausages Posted July 30, 2007 Share Posted July 30, 2007 Hello, i really dont know how to explane this but ill try best i can, I am making a script where if you have say 100 points but only 10 left it will show you in a images like a bar line etc ... i have tried but it doesnt seem to do what i want sorry if its not much help. $percent = $info[points] / $info[points_left]; $percent = $percent * 100; $percent = round($percent); $leftpercent = 100 - $percent; $imagesss = "<tr><Td width=35 bgcolor=gray><img src=img\left.gif width=$percent height=10></td>"; echo $imagesss ; its showing the image but only at the current points left where i want it to show points and current points if you get me :\ Quote Link to comment Share on other sites More sharing options...
Barand Posted July 30, 2007 Share Posted July 30, 2007 Do mean something like this one? ::bar.php:: <?php // set dimensions $w = 102; $h = 10; // create image $im = imagecreate($w, $h); // set colours to be used $bg = imagecolorallocate($im, 0xE0, 0xE0, 0xE0); $black = imagecolorallocate($im, 0x00, 0x00, 0x00); $red = imagecolorallocate($im, 0xFF, 0x00, 0x00); $green = imagecolorallocate($im, 0x50, 0xB6, 0x30); // draw border imagerectangle($im, 0,0,$w-1,$h-1,$black); // get value and max value from query string $val = isset($_GET['val']) ? $_GET['val'] : 0; $max = isset($_GET['max']) ? $_GET['max'] : 100; // calculate dimensions of inner bar $barw = $max ? floor(($w-2) * $val / $max) : 0; $barh = $h - 2; // draw inner bar if ($barw) { $barcolor = $val < 50 ? $red : $green; imagefilledrectangle($im, 1, 1, $barw, $barh, $barcolor); } // send image header header("content-type: image/png"); // send png image imagepng($im); imagedestroy($im); ?> Call with something like <?php "echo <img src='bar.php?val=$current&max=$totalpoints'>"; Quote Link to comment Share on other sites More sharing options...
xxhopeful Posted July 30, 2007 Share Posted July 30, 2007 You can also do it with two different colored tables. Quote Link to comment Share on other sites More sharing options...
beansandsausages Posted July 30, 2007 Author Share Posted July 30, 2007 WOW that code didnt realise was so hard ??? how you do it with two diffrent tables ?? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.