Witam - mam dość nietypowy problem.
Pokrótce: generuję sobie wykres poprzez użycie PHPLot i ok działa z tym jednym wyjątkiem, że jeśli chcę wygenerować kilka wykresów na jednej stronie to skrypt generuje tylko jeden, oto kod:
<?php
function druk($p1,$p2,$p3,$p4,$opis){
require_once "phplot.php";
);
$plot =& new PHPlot(200, 200);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('bars');
$plot->SetDataType('text-data');
$plot->SetDataValues($data);
$plot->SetTitle($opis);
$plot->SetShading(0);
$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');
$plot->SetPlotAreaWorld(NULL, 0);
$plot->SetYTickIncrement(10);
$plot->SetYDataLabelPos('plotin');
$plot->SetYTickLabelPos('none');
$plot->SetYTickPos('none');
$plot->SetPrecisionY(1);
$plot->DrawGraph();
}
function wykres ($a,$b,$c,$d,$g,$g1,$g2,$g3,$opis){
switch ($a) {
case 0: $a=0;
break;
case "": $a=0;
break;
}
$p1 = $a * 100 / $g;
$p2 = $b * 100 / $g1;
$p3 = $c * 100 / $g2;
$p4 = $d * 100 / $g3;
druk($p1,$p2,$p3,$p4,$opis);
//echo $p1,$p2,$p3,$p4;
//echo "$p %";
}
?>
Wywołanie:
<?php
$opis = "Pytanie 1";
$opis2 = "Pytanie 2";
wykres ($n1,$n1a,$n1b,$n1c,$glosy,$glosy1,$glosy2,$glosy3,$opis);
wykres ($n2,$n2a,$n2b,$n2c,$glosy,$glosy1,$glosy2,$glosy3,$opis2);
?>
No i zamiast dwóch na stronie, mam jeden.