Funçoes do PHP [RESOLVIDO]

1. Funçoes do PHP [RESOLVIDO]

Rafael
RafaelMiranda

(usa Ubuntu)

Enviado em 06/06/2015 - 23:31h

Gente estou com problemas em 2 funções do meu PHP, não consigo achar o erro na net.
não sei se é má configuração ou se não instalei algo, queria saber se vocês sabem como resolver.

PRIMEIRO: não funciona o uso de variável global. O meu orientador fez um código para mim de exemplo, no dele vai de boa no meu não funciona, nem o dele nem outro que eu tente.
SEGUNDO: JPGRAPH essa biblioteca de graficos não funciona também.

Alguém sabe oque pode ser?

Obs.: se precisarem de alguma informação me avisem oque é e se possível como faço para pegar essa informação que eu posto para vocês.


  


2. Re: Funçoes do PHP [RESOLVIDO]

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 07/06/2015 - 04:52h

Rafael,

1) passa a parte principal do código

2) você acessou a página abaixo?
http://jpgraph.net/download/

Como você fez para instalar jpgraph?

Que versão do PHP você está usando?

crie o programa abaixo, salve-o como info.php e rode, se necessário

<?php
echo phpinfo();
?>




3. Re: Funçoes do PHP [RESOLVIDO]

Rafael
RafaelMiranda

(usa Ubuntu)

Enviado em 07/06/2015 - 12:18h

cassio88 escreveu:

Rafael,

1) passa a parte principal do código

2) você acessou a página abaixo?
http://jpgraph.net/download/

Como você fez para instalar jpgraph?

Que versão do PHP você está usando?

crie o programa abaixo, salve-o como info.php e rode, se necessário

<?php
echo phpinfo();
?>



sobre a versão esta assim " PHP Version 5.5.9-1ubuntu4.9 "

eu não consegui instalar o jpgraph, e muitos dos sites que visitei dizia que ela era uma biblioteca padrão, já vinha instalada.


código que quero rodar:

<?php
require_once('app.util/graph/jpgraph.php');
require_once('app.util/graph/jpgraph_line.php');
$a=array(100,300,200,500,200,400,300);
$graph=new Graph(400,250);
$graph->SetScale('textlin');
$graph->SetShadow();
$graph->SetMargin(40,20,40,40);
$graph->title->Set('DBO');
$graph->xaxis->title->Set('DBO (mg/l)');
$graph->yaxis->title->Set('Distancia (km)');
$graph->xaxis->SetColor('#4EBA3F');
$graph->yaxiz->SetColor('#4EBA3F');
$lineplot=new LinePlot($a);
$lineplot->SetColor('maroon' );
$lineplot->SetWeight( 2 );
$lineplot->mark->SetType(MARK_FILLEDCIRCLE);
$lineplot->mark->SetColor('blue');
$lineplot->mark->SetFillColor('red');
$lineplot->value->Show();
$graph->Add($lineplot);
$graph->Stroke();
?>



4. Re: Funçoes do PHP [RESOLVIDO]

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 07/06/2015 - 13:13h

Rafael,
estou supondo que seu nível é iniciante, se não for o caso, então peço desculpas.

1) abra o nautilus, clique em computador, clique na lupa ("pesquisar"), digite
jpgraph.php
se não aparecer nada, seu código não vai rodar, uma vez que na primeira linha pede-se para incluir:
require_once('app.util/graph/jpgraph.php');
e não existe este diretório no seu micro.

2) Então, instala pelo synaptic o jpgraph

3) rode o programa. Vai dar a seguinte mensagem de erro (var/log/apache2/error.log):
PHP Fatal error: require_once(): Failed opening required 'app.util/graph/jpgraph.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/teste.php on line 2
este erro é simples, é só acertar o endereço do arquivo. Troque por
require_once('/usr/share/jpgraph/jpgraph.php');
require_once('/usr/share/jpgraph/jpgraph_line.php');

Rode novamente o código. Agora vai aparecer o seguinte erro:
[Sun Jun 07 13:01:09.413156 2015] [:error] [pid 2927] [client 127.0.0.1:43427] PHP Notice: Undefined property: Graph::$yaxiz in /var/www/html/teste.php on line 14
[Sun Jun 07 13:01:09.413224 2015] [:error] [pid 2927] [client 127.0.0.1:43427] PHP Fatal error: Call to a member function SetColor() on a non-object in /var/www/html/teste.php on line 14

Estes erros são específicos do jpgraph, dá uma olhada no link
http://jpgraph.net/download/manuals/chunkhtml/index.html
que você deve conseguir resolver o problema.

Eu testei o código abaixo e funcionou direitinho:
<?php
require_once('/usr/share/jpgraph/jpgraph.php');
require_once('/usr/share/jpgraph/jpgraph_line.php');
// Some data
$ydata = array(11,3,8,12,5,1,9,13,5,7);
// Create the graph. These two calls are always required
$graph = new Graph(350,250);
$graph->SetScale('textlin');
// Create the linear plot
$lineplot=new LinePlot($ydata);
$lineplot->SetColor('blue');
// Add the plot to the graph
$graph->Add($lineplot);
// Display the graph
$graph->Stroke();
?>


5. Re: Funçoes do PHP [RESOLVIDO]

Rafael
RafaelMiranda

(usa Ubuntu)

Enviado em 07/06/2015 - 13:32h

cassio88 escreveu:

Rafael,
estou supondo que seu nível é iniciante, se não for o caso, então peço desculpas.

1) abra o nautilus, clique em computador, clique na lupa ("pesquisar"), digite
jpgraph.php
se não aparecer nada, seu código não vai rodar, uma vez que na primeira linha pede-se para incluir:
require_once('app.util/graph/jpgraph.php');
e não existe este diretório no seu micro.

2) Então, instala pelo synaptic o jpgraph

3) rode o programa. Vai dar a seguinte mensagem de erro (var/log/apache2/error.log):
PHP Fatal error: require_once(): Failed opening required 'app.util/graph/jpgraph.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/teste.php on line 2
este erro é simples, é só acertar o endereço do arquivo. Troque por
require_once('/usr/share/jpgraph/jpgraph.php');
require_once('/usr/share/jpgraph/jpgraph_line.php');

Rode novamente o código. Agora vai aparecer o seguinte erro:
[Sun Jun 07 13:01:09.413156 2015] [:error] [pid 2927] [client 127.0.0.1:43427] PHP Notice: Undefined property: Graph::$yaxiz in /var/www/html/teste.php on line 14
[Sun Jun 07 13:01:09.413224 2015] [:error] [pid 2927] [client 127.0.0.1:43427] PHP Fatal error: Call to a member function SetColor() on a non-object in /var/www/html/teste.php on line 14

Estes erros são específicos do jpgraph, dá uma olhada no link
http://jpgraph.net/download/manuals/chunkhtml/index.html
que você deve conseguir resolver o problema.

Eu testei o código abaixo e funcionou direitinho:
<?php
require_once('/usr/share/jpgraph/jpgraph.php');
require_once('/usr/share/jpgraph/jpgraph_line.php');
// Some data
$ydata = array(11,3,8,12,5,1,9,13,5,7);
// Create the graph. These two calls are always required
$graph = new Graph(350,250);
$graph->SetScale('textlin');
// Create the linear plot
$lineplot=new LinePlot($ydata);
$lineplot->SetColor('blue');
// Add the plot to the graph
$graph->Add($lineplot);
// Display the graph
$graph->Stroke();
?>



Funcionou perfeitamente, instali e alterei o diretorio para "/usr/share/jpgraph" que fez o grafico perfeitamente, obrigado ^^







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts