Funções, não achei o erro.

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:


<?php

	$retorno = quadradro(4);
	$funcao = "O quadrado de 4 é ".$retorno;
	
	$concatenei = concatenar ("Karine", "Sobral");

PHP

Karine Sobral

Respostas

25/06/2015

Karine Sobral

Boa noite, sei querer ser chata, mas já sendo, alguem pode olhar para o post? :-)
Responder Citar

25/06/2015

Marcio Araujo

Posta o código do controller.
Responder Citar

25/06/2015

Pedro@program

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
Responder Citar

25/06/2015

Karine Sobral


<?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");

Responder Citar

25/06/2015

Karine Sobral

Pedro, Obrigada, olha o código, está correto?
Responder Citar

26/06/2015

Wellington Pereira


	$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?
Responder Citar

26/06/2015

Pedro@program

Ele está retornando algum valor ou não?
Responder Citar

26/06/2015

Karine Sobral

Wellington, aparece um erro:

Fatal error: Call to undefined function quadradro() in C:\xampp\htdocs\cursophp\app\funcao\controller.php on line 6
Responder Citar

26/06/2015

Karine Sobral

Ele está retornando algum valor ou não?


Quando executo? não.
Responder Citar

26/06/2015

Pedro@program

Karine posta o código da função.
Responder Citar

27/06/2015

Karine Sobral

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;
}

Responder Citar

27/06/2015

Pedro@program

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:

<?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
Responder Citar

27/06/2015

Karine Sobral

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
Responder Citar

27/06/2015

Pedro@program

Analise novamente todas as URL.
Responder Citar

27/06/2015

Karine Sobral

Errei no nome, mas mesmo assim está com erro.
Responder Citar