Portál AbcLinuxu, 4. prosince 2025 15:55
mysql_connect ("localhost","","");
mysql_select_db("");
$ss=mysql_query ("SELECT Sloupec FROM `tabulka` ORDER BY Datum");
$rop = mysql_fetch_array($ss);
while ($rop){
foreach ($rop as $mrop){
// Tady nacitam soubory na graf
define ('GChart_DIR',dirname(__FILE__).'/gchart');
require_once (GChart_DIR.'/GChart.php');
$line=new GChart_Line(600,300);
$line->set_encoding(TEXT_ENCODING_SCALING);
$x_axis=new
GChart_Axis(GChart_BOTTOM_X_AXIS,array(cas, cas,
cas));
$y_axis=new GChart_Axis(GChart_LEFT_Y_AXIS);
$y_axis->set_boundry(0,1000);
$s1=new
//A tady prichazi problem
GChart_DataSeries(array($mrop),'Meno');
$s1->set_scaling(0,1000);
$line->add($s1);
$line->add_axis($x_axis);
$line->add_axis($y_axis);
$rop= mysql_fetch_array($ss);
}
}
Řešení dotazu:
$rop= mysql_fetch_array($ss); máš na nesprávnom mieste (má to byť na konci toho while cyklu a nie foreach, takže to má byť o riadok nižšie).
mysql_connect ("localhost","","");
mysql_select_db("");
$ss=mysql_query ("SELECT Sloupec FROM `tabulka` ORDER BY Datum");
$items = Array();
$rop = mysql_fetch_array($ss);
while ($rop){
foreach ($rop as $mrop) {
$items[] = $mrop;
}
$rop= mysql_fetch_array($ss);
}
// Tady nacitam soubory na graf
define ('GChart_DIR',dirname(__FILE__).'/gchart');
require_once (GChart_DIR.'/GChart.php');
$line=new GChart_Line(600,300);
$line->set_encoding(TEXT_ENCODING_SCALING);
$x_axis=new GChart_Axis(GChart_BOTTOM_X_AXIS,array(cas, cas, cas));
$y_axis=new GChart_Axis(GChart_LEFT_Y_AXIS);
$y_axis->set_boundry(0,1000);
$s1=new GChart_DataSeries($items, 'Meno');
$s1->set_scaling(0,1000);
$line->add($s1);
$line->add_axis($x_axis);
$line->add_axis($y_axis);
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.