Диаграмма - ошибка с выводом
1.
Apeccc (24.12.2011 / 12:58)
Реализовываю создание диаграммы-полосы для вывода прогресса кол-ва жизни (проект онлайн игры просто).
Есть сам код.
$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 = числу, то картинка создается. В чем может быть проблема?
2.
Антон (24.12.2011 / 13:15)
может где-то на типизации $exp'а пролетел?
3.
Дмитрий (24.12.2011 / 14:16)
гетом лови
Добавлено через 01:37 сек.
*типа <img src=...php?exp=$exp и там $p = $GET['exp'];
URL:
https://visavi.net/topics/27730