Автор Тема: Где баг в графике?  (Прочитано 4444 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Где баг в графике?
« : 15 Сентября 2003, 19:44:07 »
Люди. подскажите где баг. Надо было построить график, который бы маштабировался в зависимостиот поступающих данных...
<?php 
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 ($im234234234); 

$col imagecolorallocate ($im2331491);  
$col2 imagecolorallocate ($im0130195);      
$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% какая-то мелочь а я её не вижу... :)
« Последнее редактирование: 15 Сентября 2003, 19:50:41 от Alan »
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Где баг в графике?
« Ответ #1 : 15 Сентября 2003, 20:31:52 »
прелесть какая!
ДАЖЕ не сообщив, КАКАЯ ошибка - просто швырнул кусок кода - "Разбирайтесь ребятки!"
Никаких тебе "Я делал так-то" "Я пробовал сяк-то" "Не работает то-то".
только "Надо было!" Задача ясна? Выполняйте!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Где баг в графике?
« Ответ #2 : 15 Сентября 2003, 20:40:04 »
Я ни разу не буду копаться в твоем коде, хотя бы из-за того, что в твоем посте нету слова "пожалуйста".
Все, что я могу для тебя сделать - это попытаться научитьс тебя искать ошибки самостоятельно.

тебе знакомо такое понятие - ОТЛАДКА?
вот осваивай.
Для начала вот это
header ("Content-type: image/png");
УБЕРИ из самого начала скрипта в самый конец- перед САМЫМ выводом изображения.
раньше оно все равно не понадобится,а так ты хотя бы сможешь отлаживать свой скрипт.

ДО построения графика сначала выводи все текстом.
построй таблицу с фифрами.
отлаживай визуально!
Научись работать самостоятельно, а не бегать, как карапуз к мамочке с невразумительными криками "У меня болит!". или, если уж бегаешь, научись хотя бы осмысленно рассказать - где болит.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Где баг в графике?
« Ответ #3 : 16 Сентября 2003, 16:42:09 »
б... ой извиняюсь.
RomikChef ГУ, прошу меня простить просто времени было в обрез сильно спешил, потому не разглагольствовал. уж извините в будущем учту!

Цитировать
ДАЖЕ не сообщив, КАКАЯ ошибка
еслиб хоть какая-то ошибка выводилась я бы сообщил...=)
Цитировать
тебе знакомо такое понятие - ОТЛАДКА
прикинь, знакомо! =)

Цитировать
header ("Content-type: image/png");
УБЕРИ из самого начала скрипта в самый конец- перед САМЫМ
пробовал ...
Цитировать
ДО построения графика сначала выводи все текстом.
построй таблицу с фифрами.
отлаживай визуально!
и это пробовал...

И ваще. Ты думаешь я сам непробовал. мне честно говоря не силтн хотелось обращаться за помощью, но обстоятельства вынудили. А если, те влом помочь, то я буду благодарен и за молчание, а так вежливо посылать, уж извини, не нада! Я очень любил этот форум, за то что здесь отзывчевые и понятливые, тактичные люди, непривыкшие вы###ваться своими знаниями поред начинающими. Не порть имидж! Уж извини коль нахамил.
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Где баг в графике?
« Ответ #4 : 16 Сентября 2003, 19:45:41 »
я всегда это любил.
"в том, что мне не ответили на вопрос виноваты, несомненно, только мерзкие хамы, которые портят имидж форума".
Ню-ню.

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Где баг в графике?
« Ответ #5 : 17 Сентября 2003, 08:29:32 »
самое интересное что я тоже не понял что именно не работает и что требуется от "помощников"
полностью согласен с ромиком - чем лутше обьяснишь тем больше вероятность что тебе помогут.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Где баг в графике?
« Ответ #6 : 17 Сентября 2003, 14:57:37 »
Цитировать
Alan:
еслиб хоть какая-то ошибка выводилась я бы сообщил...=)

Ты можешь внятно объяснить ЧТО ТЫ ХОЧЕШЬ? Лично я не знаю что у тебя там не работает?
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Где баг в графике?
« Ответ #7 : 17 Сентября 2003, 15:41:03 »
Tronyx
Мне кажется до меня дошло... Внимательно читаем форум
http://forums.webscript.ru/showthread.php?s=&threadid=13574&msgnum=4
Он нашел, то что искал... только не может это поставить/настроить/заставить работать.
Ромик ему в том топике ответил:
Цитировать
RomikChef:
алан, ты ошибся форумом.
Для попрошайства тут есть специальный.

Отвечаем по существу:
Цитировать
Alan:
Люди. подскажите где баг

В нежелании что-то сделать самому.
Хотя Ромик бы ответил, что в ДНК...
работа в Украине

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Где баг в графике?
« Ответ #8 : 17 Сентября 2003, 16:46:54 »
А надо было всего лишь попробовать запустить этот скрипт у себя и стало бы всё понятно (картинка не выводится).
Цитировать
Мне кажется до меня дошло... Внимательно читаем форум
именно потому что я ничего не нашёл стал писать сам...

Цитировать
что в ДНК
да что вы говорите? =)


Не вижу смысла продолжать дискусию... Извините если кого обидел... своеё просто непроглядной тупостью....
Удачи!
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Где баг в графике?
« Ответ #9 : 17 Сентября 2003, 17:13:19 »
Alan
твой скрипт отработал. смотри
тут. Какая версия GD установлена на сервере?

2ALL
Я фигею с вас :(.
« Последнее редактирование: 17 Сентября 2003, 17:58:11 от Croaker »
Не все коту матрица.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28