Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > График на pChart


Автор: Alexla 30.5.2012, 00:37
Здраствуйте, нужна небольшая помощь, по сути:
1) нужно нарисовать график, в качестве движка pChart значения для прорисовки графика берутся с БД, подключил все необходимые файлы для работы pChart.
2) Вот исходный код значений с БД
Код

include 'db_admin.php';
date_default_timezone_set('UTC');
$year=date("Y");
$nextyear=$year+1;
for ($i=1;$i<13;$i++)
{
$next_i=$i+1;
$start_date=$year.'-'.$i.'-1'; 
if ($i==12) {$end_date=$nextyear.'-1-1'; } else { $end_date=$year.'-'.$next_i.'-1'; } 
$sql = "select count(user_dongleid) as cd from fractal_user where user_reg_registered=1 and user_reg_date>='".$start_date."' and user_reg_date<'".$end_date."'";
//echo "$sql<br>";
$res = mysql_query($sql, $db);
while ($mas = mysql_fetch_array($res)){$mn[$i] = $mas['cd'];}
// echo "".$i."-".$mn[$i]."<br>";
}
// Standard inclusions   
include("pChart/pData.class");
include("pChart/pChart.class");

// Dataset definition 
$DataSet = new pData;
                             $DataSet->AddPoint(array($mn[1],$mn[2],$mn[3],$mn[4],$mn[5],$mn[6],$mn[7],$mn[8],$mn[9],$mn[10],$mn[11],$mn[12]),"Serie1");;
$DataSet->AddPoint(array("Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"),"Serie2");
$DataSet->AddAllSeries();
$DataSet->RemoveSerie("Serie2");
$DataSet->SetAbsciseLabelSerie("Serie2");
$DataSet->SetSerieName("Charts","Serie1");
$DataSet->SetYAxisName("Activate Dongles");
//$DataSet->SetYAxisUnit("dongles");
//$DataSet->SetXAxisUnit("Month");



3)Собственно ошибка такая 
Notice: Uninitialized string offset: 0 in D:\sites\adminpanel\www\pChart\pData.class on line 127
Notice: Uninitialized string offset: 0 in D:\sites\adminpanel\www\pChart\pData.class on line 127 
Подскажыте в чем проблема ?   

Автор: Sentox 30.5.2012, 17:01
http://hashcode.ru/questions/49354/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-undefined-variable-%D0%B8-uninitialized-string-offset
https://www.google.com.ua/search?q=Notice%3A+Uninitialized+string+offset%3A+0+in+D%3A\sites\adminpanel\www\pChart\pData.class+on+line+127&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox#hl=ru&client=firefox&hs=8ck&rls=org.mozilla:ru%3Aofficial&sclient=psy-ab&q=Notice:+Uninitialized+string+offset&oq=Notice:+Uninitialized+string+offset&aq=f&aqi=g3g-K1&aql=&gs_l=serp.3..0l3j0i30.4203.4475.0.4774.2.2.0.0.0.0.265.412.0j1j1.2.0...0.0.CGe7nihUI2w&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=4fcb108630930247&biw=1280&bih=834

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)