За последние 24 часа нас посетили 17465 программистов и 1676 роботов. Сейчас ищут 948 программистов ...

Помогите натроить вывод данных из MySql в pChart

Тема в разделе "PHP и базы данных", создана пользователем parhomalex, 23 апр 2015.

  1. parhomalex

    parhomalex Новичок

    С нами с:
    15 апр 2015
    Сообщения:
    8
    Симпатии:
    0
    Есть база данных "mydialis" в ней таблица "anemia" в таблице 2 поля "gem", "id".
    Прочитал инструкцию http://pchart.sourceforge.net/documentation.php?topic=faq.mysql, скачал, распаковал в папку на локалхост, прописал пути, а оно не работает.

    Вот написанное мной

    Код (PHP):
    1. <?php  
    2.  // Standard inclusions        
    3.  include("pCharts/pChart/pData.class");     
    4.  include("pCharts/pChart/pChart.class");     
    5.  include 'pCharts/pChart/pChart.class';  
    6.  // Dataset definition      
    7.  $DataSet = new pData; 
    8. $db = mysql_connect("localhost", "mydialis", "7752735");  
    9. if ( $db == "" ) { echo " DB Connection error...\r\n"; exit(); }  
    10.   
    11. mysql_select_db("mydialis",$db);
    12.  
    13. $Requete = "SELECT `gem` FROM `anemia` ORDER BY `id`";  
    14. $result  = mysql_query($Requete,$db);  
    15. while ($row = mysql_fetch_array($result))  
    16.  { $DataSet->AddPoint($row["gem"],"gem"); }
    17.  
    18. $DataSet->AddAllSeries();
    19.  
    20. $DataSet->SetSerieName("id","gem"); 
    21.  
    22.  // Initialise the graph     
    23.  $Test = new pChart(700,230);     
    24.  $Test->setFontProperties("pCharts/Fonts/tahoma.ttf",8);     
    25.  $Test->setGraphArea(70,30,680,200);     
    26.  $Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);     
    27.  $Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);     
    28.  $Test->drawGraphArea(255,255,255,TRUE);  
    29.  $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);     
    30.  $Test->drawGrid(4,TRUE,230,230,230,50);  
    31.    
    32.  // Draw the 0 line     
    33.  $Test->setFontProperties("pCharts/Fonts/tahoma.ttf",6);     
    34.  $Test->drawTreshold(0,143,55,72,TRUE,TRUE);     
    35.    
    36.  // Draw the line graph  
    37.  $Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());     
    38.  $Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);     
    39.    
    40.  // Finish the graph     
    41.  $Test->setFontProperties("pCharts/Fonts/tahoma.ttf",8);     
    42.  $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255);     
    43.  $Test->setFontProperties("pCharts/Fonts/tahoma.ttf",10);     
    44.  $Test->drawTitle(60,22,"example 1",50,50,50,585);     
    45.  $Test->Render("example1.png");        
    46. ?>  
    Подскажите пожалуйста, что я делаю не так?

    Добавлено спустя 3 минуты 41 секунду:
    Или, может, кто подскажет другой более удобный вывод данных в график?