Funções, não achei o erro.
Vou tentar ser a mais clara possivel, tentar explicar! Não consigo executar um exemplo que utiliza MVC, mas acho que é simples, deve ser algo bobo que não consegui identificar ou eu não estou sabendo passar a URL correta, vamos aos dados.
Como estão as minhas pastas de arquivos?
Resposta:
[img]http://arquivo.devmedia.com.br/forum/imagem/418260-20150624-213143.jpg[/img]
Estou utilizando os arquivos da pasta função:
-controller.php
-index.php
-view.php
fora;
-funcoes.php
index.php
estou tentando usar a URL: http://localhost/cursophp/app/funcao/index.php?r=funcao
e o erro é: Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\cursophp\app\funcao\controller.php on line 6
para garantir, o código do arquivo que está com a reclamação:
Como estão as minhas pastas de arquivos?
Resposta:
[img]http://arquivo.devmedia.com.br/forum/imagem/418260-20150624-213143.jpg[/img]
Estou utilizando os arquivos da pasta função:
-controller.php
-index.php
-view.php
fora;
-funcoes.php
index.php
estou tentando usar a URL: http://localhost/cursophp/app/funcao/index.php?r=funcao
e o erro é: Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\cursophp\app\funcao\controller.php on line 6
para garantir, o código do arquivo que está com a reclamação:
<?php $retorno = quadradro(4); $funcao = "O quadrado de 4 é ".$retorno; $concatenei = concatenar ("Karine", "Sobral");
Karine Sobral
Curtidas 0
Respostas
Karine Sobral
24/06/2015
Boa noite, sei querer ser chata, mas já sendo, alguem pode olhar para o post? :-)
GOSTEI 0
Marcio Araujo
24/06/2015
Posta o código do controller.
GOSTEI 0
Pedro
24/06/2015
Karine pelo que consegui entender você não definiu a função quadrado e ele então está procurando algo sem definição por isso o erro.
Espero ter ajudado
Espero ter ajudado
GOSTEI 0
Karine Sobral
24/06/2015
<?php $titulo = "Aula 14 - Curso de PHP basico"; // calculando o quadrado de um numero $retorno = quadradro(4); $funcao = "O quadrado de 4 é ".$retorno; $concatenei = concatenar ("Karine", "Sobral");
GOSTEI 0
Karine Sobral
24/06/2015
Pedro, Obrigada, olha o código, está correto?
GOSTEI 0
Wellington Pereira
24/06/2015
$titulo = "Aula 14 - Curso de PHP basico"; // calculando o quadrado de um numero $retorno = quadradro(4); $funcao = "O quadrado de 4 é ".$retorno; $concatenei = concatenar ("Karine", "Sobral");
Karine, posta o código da função [quadrado() e concatenar()].
Está retornando erro, ou simplesmente não retorna valores?
GOSTEI 0
Pedro
24/06/2015
Ele está retornando algum valor ou não?
GOSTEI 0
Karine Sobral
24/06/2015
Wellington, aparece um erro:
Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\cursophp\app\funcao\controller.php on line 6
Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\cursophp\app\funcao\controller.php on line 6
GOSTEI 0
Karine Sobral
24/06/2015
Ele está retornando algum valor ou não?
Quando executo? não.
GOSTEI 0
Pedro
24/06/2015
Karine posta o código da função.
GOSTEI 0
Karine Sobral
24/06/2015
Boa tarde Pedro.
<?php /* * Arquivo de funções: funções de arquivo geral em nossa aplicação */ /* * Função que calcula o quadrado de um numero passado por parâmetro */ function quadrado( $num, $escreve = false ) { // se o parâmetro $escreve for false retornamos o valor // se for true, escrevemos o valor na tela $resultado = $num*$num; if($escreve == false) { return $resultado; } else { echo $resultado; } } function concatenar($string1, $string2){ return $string1.$string2; }
GOSTEI 0
Pedro
24/06/2015
Vou tentar ser a mais clara possivel, tentar explicar! Não consigo executar um exemplo que utiliza MVC, mas acho que é simples, deve ser algo bobo que não consegui identificar ou eu não estou sabendo passar a URL correta, vamos aos dados.
Como estão as minhas pastas de arquivos?
Resposta:
[img]http://arquivo.devmedia.com.br/forum/imagem/418260-20150624-213143.jpg[/img]
Estou utilizando os arquivos da pasta função:
-controller.php
-index.php
-view.php
fora;
-funcoes.php
index.php
estou tentando usar a URL: http://localhost/cursophp/app/funcao/index.php?r=funcao
e o erro é: Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\cursophp\app\funcao\controller.php on line 6
para garantir, o código do arquivo que está com a reclamação:
Como estão as minhas pastas de arquivos?
Resposta:
[img]http://arquivo.devmedia.com.br/forum/imagem/418260-20150624-213143.jpg[/img]
Estou utilizando os arquivos da pasta função:
-controller.php
-index.php
-view.php
fora;
-funcoes.php
index.php
estou tentando usar a URL: http://localhost/cursophp/app/funcao/index.php?r=funcao
e o erro é: Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\cursophp\app\funcao\controller.php on line 6
para garantir, o código do arquivo que está com a reclamação:
<?php $retorno = quadradro(4);---Retire esse 4 daqui----- $funcao = "O quadrado de 4 é ".$retorno; $concatenei = concatenar ("Karine", "Sobral");
Karine acho que encontrei, retire o (4), pois estou tendo uma suspeita retire e me fale o que aconteceu. Acredito q ele esteja dando um problema com ele, com o valor
GOSTEI 0
Karine Sobral
24/06/2015
Estou errando em algo ainda, talvez na URL.
Fiz a mudança mas o erro permanece.
Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\refazercursophp\app\funcao\controller.php on line 6
Fiz a mudança mas o erro permanece.
Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\refazercursophp\app\funcao\controller.php on line 6
GOSTEI 0
Pedro
24/06/2015
Analise novamente todas as URL.
GOSTEI 0
Karine Sobral
24/06/2015
Errei no nome, mas mesmo assim está com erro.
GOSTEI 0
Pedro
24/06/2015
Karine qual é o programa que você está utilizando para executá-lo?
GOSTEI 0
David Sylvestre
24/06/2015
Karine, estou vendo que vc possui alguns problemas de interpretação nas mensagens de retorno.
Esse mensagem significa, literalmente, que ele não conseguiu encontrar a função "quadradro", que no caso realmente estava escrito errado.
Isso pode ocorrer devido a alguns motivos:
1º Nome está errado (já foi eliminada essa e o erro persistiu)
2º Não foi encontrada a definição da função (falou um include do arquivo que contem a função)
3º Escopo da função pode gerar confusão
Infelizmente fica um pouco difícil falar como resolver o problema de maneira totalmente efetiva, pois não se sabe como está o código em um todo.
No seu caso, se essa app for para estudos, aconselho utilizar o github, assim poderá compartilhar seu código e vermos como um todo.
Continue ativa assim no fórum tirando suas duvidas, isso é ótimo para todos :D
Qualquer coisa que eu possa auxiliar estarei a disposição.
Skype: davi.sylvestre
Esse mensagem significa, literalmente, que ele não conseguiu encontrar a função "quadradro", que no caso realmente estava escrito errado.
Isso pode ocorrer devido a alguns motivos:
1º Nome está errado (já foi eliminada essa e o erro persistiu)
2º Não foi encontrada a definição da função (falou um include do arquivo que contem a função)
3º Escopo da função pode gerar confusão
Infelizmente fica um pouco difícil falar como resolver o problema de maneira totalmente efetiva, pois não se sabe como está o código em um todo.
No seu caso, se essa app for para estudos, aconselho utilizar o github, assim poderá compartilhar seu código e vermos como um todo.
Continue ativa assim no fórum tirando suas duvidas, isso é ótimo para todos :D
Qualquer coisa que eu possa auxiliar estarei a disposição.
Skype: davi.sylvestre
GOSTEI 0
Karine Sobral
24/06/2015
Karine qual é o programa que você está utilizando para executá-lo?
XAMPP.
GOSTEI 0
Karine Sobral
24/06/2015
David, perdão mesmo por não descrever bem os problemas, vou melhorar.
GOSTEI 0
David Sylvestre
24/06/2015
De maneira alguma Karine, seu problema estava bem elaborado.
A falta do fonte é que dificultou encontrar o problema.
Em alguns casos, o trecho do código já ajuda a verificar o problema, mas nesse caso a dependência dos outros arquivos pode dificultar.
A falta do fonte é que dificultou encontrar o problema.
Em alguns casos, o trecho do código já ajuda a verificar o problema, mas nesse caso a dependência dos outros arquivos pode dificultar.
GOSTEI 0
Karine Sobral
24/06/2015
Muitissima obrigada pela compreensão.
GOSTEI 0
Karine Sobral
24/06/2015
Muitissima obrigada pela compreensão.
GOSTEI 0