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


Автор: PyccHeBa 12.10.2007, 04:31
Это не работает
----------------------------------------------------------------
Код

include ("jpgraph.php");
include ("jpgraph_line.php");

$graph = new Graph(300,200,"auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(40,20,20,40);

$ydata = array(11,3,8,12,5,1,9,13,5,7);

AddTheData($ydata);


function AddTheData($ydata){
$lineplot=new LinePlot($ydata);
$graph->Add($lineplot);
}

// Display the graph
$graph->Stroke();
------------------------------------------------------------------------------------
а вот это работает


include ("jpgraph.php");
include ("jpgraph_line.php");


$graph = new Graph(300,200,"auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(40,20,20,40);

$ydata = array(11,3,8,12,5,1,9,13,5,7);


$lineplot=new LinePlot($ydata);
$graph->Add($lineplot);


// Display the graph
$graph->Stroke();




Т.е. то же самое но без использования функции. Почему?

Автор: MoLeX 12.10.2007, 08:18
PyccHeBa, ты вызываешь фу-цию а после её прописываешь, т.е. место вот этого

Код

AddTheData($ydata);


function AddTheData($ydata){
$lineplot=new LinePlot($ydata);
$graph->Add($lineplot);
}


надо было сделать вот это

Код


function AddTheData($ydata){
$lineplot=new LinePlot($ydata);
$graph->Add($lineplot);
}

AddTheData($ydata);


З.Ы. И пользуйся кнопкой - Код

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