Forum Webscript.Ru
Программирование => PHP => Тема начата: Alan от 15 Сентября 2003, 19:44:07
-
Люди. подскажите где баг. Надо было построить график, который бы маштабировался в зависимостиот поступающих данных...
header ("Content-type: image/png");
Error_Reporting(E_ALL & ~E_NOTICE);
$im = @imagecreate (210,210) or die ("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate ($im, 234, 234, 234);
$col = imagecolorallocate ($im, 233, 14, 91);
$col2 = imagecolorallocate ($im, 0, 130, 195);
$y[]=175;
$y[]=100;
$y[]=125;
$y[]=50;
$y[]=175;
$y[]=25;
$y[]=75;
$x[]=25;
$x[]=50;
$x[]=75;
$x[]=100;
$x[]=125;
$x[]=150;
$x[]=175;
$minpoint=$x[1];
$maxpoint=$x[1];
$nullpoint=$x[1];
imageline($im,10,200,10,10,$col);
imageline($im,10,200,200,200,$col);
$koefx=0;
$koefy=0;
$coll=4;
/****************************/
$colichestvo=count($x);
for($a=2;$a<=$colichestvo;$a++){
if ($x[$a]>$maxpoint) $maxpoint=$x[$a];
if ($x[$a]<$minpoint) $minpoint=$x[$a];
}
$raznica=$maxpoint-$minpoint;
$koefy=200/$raznica;
for ($u=1;$u<=$colichestvo;$u++){
$x[$u]=$x[$u]* $koefy;
}
$koefx=200/count($x);
if (($maxpoint-$nullpoin)<($nullpoint-$minpoint))
$las=($nullpoint-$minpoint)* $koefy;
else $las=200-(($maxpoint-$nullpoint)*$koefy);
$lasy=$las; for ($i=2;$i<=$colichestvo-1;$i++){
$lasy=$lasy+($x[$i]-$x[$i-1]);
imageline($im,($i-1)*$koefx,$las,$i*$koefx,$lasy,$col2);
$las=$lasy;
}
imagepng ($im);
?>
Заранее большое спасибо... 99% какая-то мелочь а я её не вижу... :)
-
прелесть какая!
ДАЖЕ не сообщив, КАКАЯ ошибка - просто швырнул кусок кода - "Разбирайтесь ребятки!"
Никаких тебе "Я делал так-то" "Я пробовал сяк-то" "Не работает то-то".
только "Надо было!" Задача ясна? Выполняйте!
-
Я ни разу не буду копаться в твоем коде, хотя бы из-за того, что в твоем посте нету слова "пожалуйста".
Все, что я могу для тебя сделать - это попытаться научитьс тебя искать ошибки самостоятельно.
тебе знакомо такое понятие - ОТЛАДКА?
вот осваивай.
Для начала вот это
header ("Content-type: image/png");
УБЕРИ из самого начала скрипта в самый конец- перед САМЫМ выводом изображения.
раньше оно все равно не понадобится,а так ты хотя бы сможешь отлаживать свой скрипт.
ДО построения графика сначала выводи все текстом.
построй таблицу с фифрами.
отлаживай визуально!
Научись работать самостоятельно, а не бегать, как карапуз к мамочке с невразумительными криками "У меня болит!". или, если уж бегаешь, научись хотя бы осмысленно рассказать - где болит.
-
б... ой извиняюсь.
RomikChef ГУ, прошу меня простить просто времени было в обрез сильно спешил, потому не разглагольствовал. уж извините в будущем учту!
ДАЖЕ не сообщив, КАКАЯ ошибка
еслиб хоть какая-то ошибка выводилась я бы сообщил...=)
тебе знакомо такое понятие - ОТЛАДКА
прикинь, знакомо! =)
header ("Content-type: image/png");
УБЕРИ из самого начала скрипта в самый конец- перед САМЫМ
пробовал ...
ДО построения графика сначала выводи все текстом.
построй таблицу с фифрами.
отлаживай визуально!
и это пробовал...
И ваще. Ты думаешь я сам непробовал. мне честно говоря не силтн хотелось обращаться за помощью, но обстоятельства вынудили. А если, те влом помочь, то я буду благодарен и за молчание, а так вежливо посылать, уж извини, не нада! Я очень любил этот форум, за то что здесь отзывчевые и понятливые, тактичные люди, непривыкшие вы###ваться своими знаниями поред начинающими. Не порть имидж! Уж извини коль нахамил.
-
я всегда это любил.
"в том, что мне не ответили на вопрос виноваты, несомненно, только мерзкие хамы, которые портят имидж форума".
Ню-ню.
-
самое интересное что я тоже не понял что именно не работает и что требуется от "помощников"
полностью согласен с ромиком - чем лутше обьяснишь тем больше вероятность что тебе помогут.
-
Alan:
еслиб хоть какая-то ошибка выводилась я бы сообщил...=)
Ты можешь внятно объяснить ЧТО ТЫ ХОЧЕШЬ? Лично я не знаю что у тебя там не работает?
-
Tronyx
Мне кажется до меня дошло... Внимательно читаем форум
http://forums.webscript.ru/showthread.php?s=&threadid=13574&msgnum=4
Он нашел, то что искал... только не может это поставить/настроить/заставить работать.
Ромик ему в том топике ответил:
RomikChef:
алан, ты ошибся форумом.
Для попрошайства тут есть специальный.
Отвечаем по существу:
Alan:
Люди. подскажите где баг
В нежелании что-то сделать самому.
Хотя Ромик бы ответил, что в ДНК...
-
А надо было всего лишь попробовать запустить этот скрипт у себя и стало бы всё понятно (картинка не выводится).
Мне кажется до меня дошло... Внимательно читаем форум
именно потому что я ничего не нашёл стал писать сам...
что в ДНК
да что вы говорите? =)
Не вижу смысла продолжать дискусию... Извините если кого обидел... своеё просто непроглядной тупостью....
Удачи!
-
Alan
твой скрипт отработал. смотри
тут (http://dmitriev.msk.ru/img.php). Какая версия GD установлена на сервере?
2ALL
Я фигею с вас :(.