Диаграмма - ошибка с выводом

Печать RSS
25

Автор
KinG`уренок
0
Реализовываю создание диаграммы-полосы для вывода прогресса кол-ва жизни (проект онлайн игры просто).
Есть сам код.
$p = $exp;   // Считаю сколько процентов выводить
$image = imagecreate(123, 8);  //Создаю картинку
$bg = imagecolorallocate ($image, 0, 0, 0); //Фон
$act = imagecolorallocate($image, 210, 210, 210);  //Цвет активной части
$emp = imagecolorallocate($image, 250, 250, 250); //Цвет пассивной части
$emp = imagecolorallocate($image, 250, 250, 250);  
imagefill($image, 0, 0, $bg);  
imagefilledrectangle($image, 1, 1, 100, 6, $emp);  
if($p > 0)  
imagefilledrectangle($image, 1, 1, $p, 6, $act);  
imagestring($image, 1, 102, 0, $p.'%', $act);  
header('Content-type: image/png');  
imagepng($image);  
imagedestroy($image); 
Проблема в том, что переменная $exp задается в другом файле. Создаю страницу, произвожу инклуд файла с заданной переменной, ниже вывожу картинку через <img src=*.php> И получаю пустоту, без картинки. Т.е Опера показывает то место, где картинка должна быть, но она не отрисовывается. Если в ручную задать $exp = числу, то картинка создается. В чем может быть проблема?

Старожил вапа, Кодер
0
может где-то на типизации $exp'а пролетел?

Пацак
0
гетом лови

Добавлено через 01:37 сек.
*типа <img src=...php?exp=$exp и там $p = $GET['exp'];
Изменил: Дмитрий (24.12.2011 / 14:20)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск