Ir para conteúdo
PORTER

Fatal error: Call to undefined function calcula_quadrado() in C:\wamp\www\ProjetoWeb\index.php on line 68

Recommended Posts

Olá pessoal, tenho um arquivo index.php e funcoes.php, quero executar uma funcão chamada calcula_quadrado, que está em funcoes.php, mas está dando esse erro: Fatal error: Call to undefined function calcula_quadrado() in C:\wamp\www\ProjetoWeb\index.php on line 68, o que há de errado nessas rotinas ?

arquivo index.php

Citar

 

<section>
              <h2><?php
                    $pagina = (isset($_GET['page']) ? $_GET['page'] : 'home');
                      if(!array_key_exists($pagina, $paginas)){
                        $pagina = 'a empresa,<br>';
                    }
                    echo $pagina;
                     echo calcula_quadrado(125);
                  ?></h2>
</section>

 

arquivo funcoes.php

<?php

   function calcula_quadrado ( $numero ) {
    // Garante que o parâmetro é do tipo numérico
    $numero = (int)$numero;
    
    // Retorna o número ao quadrado
    return $numero * $numero;
 }

?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 Probabilidades:

  • No arquivo index.php o arquivo funcoes.php deve ser incluso ou requerido antes que se use a função.
  • Certifique-se que os erros não estão desabilitados/omitidos, pode ser que o arquivo não foi corretamente anexo ao index.php ou há erros anteriores ao arquivo funcoes.php fazendo que qualquer coisa nele não exista.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu obtive vários erros, mas para a função funcionar fiz essas alterações:

<section>
<h2>
<?php
	include('funcoes.php');
	$paginas=["Embratel"=>1,"Vivo"=>2];
	$pagina = $_GET['page'] ?? 'home';
	if(!array_key_exists($pagina, $paginas)){
		$pagina = 'a empresa,<br>';
	}
	echo $pagina;
	echo calcula_quadrado(125);
?>
</h2>
</section>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por PORTER
      Olá pessoal, tenho um arquivo index.php e funcoes.php, quero executar uma funcão chamada calcula_quadrado, que está em funcoes.php, mas está dando esse erro: Fatal error: Call to undefined function calcula_quadrado() in C:\wamp\www\ProjetoWeb\index.php on line 68, o que há de errado nessas rotinas ?
      arquivo index.php
       
    • Por Fabioh
      Amigos 
      poooor favor vejam se conseguem me ajudar
       
      tenho um javascript que faz um loop no banco de dados para montar uma lista de empresas, abaixo:
      Porem quando injeto esse conteudo gerado no FOR na DIV ele mostra como se nao tivesse formato jquery ou seja não fica com recursos graficos e funcionais do Jquery Mobile
      Me ajudem
       
      DESDE JA OBRIGADO
       
      //aqui o JS
      $('#btnMeusEstabs').click(function(){      
              $linha = "<section  data-role='content' ><ul data-role='listview' data-inset='false' ui-li-count data-filter='true' data-filter-placeholder='Procurar ....' data-inset='true'>";
              for (enquanto nao for final do arquivo){
                 $linha = $linha +  "<li><a href='det_estab.html' data-transition='pop' data-role='button' data-rel='dialog'>";
                 $linha = $linha + "<img src='img/1.jpg' />";
                 $linha = $linha + "<h3>Linha 1 </h3>";
                 $linha = $linha +  "<p>Menino Deus-Porto Alegre</p>";
                 $linha = $linha +  "<p><img src='img/check.jpg'/></p></a></li>";
                 $linha = $linha +  "</ul>";
              }
              $linha = $linha +  "</section>";
              $('#DIVlistaEstab').append($linha);
      }
       
      //aqui o html com jquerymobile
              <div id="DIVlistaEstab">
              </div>
       
    • Por keven1406
      Minha duvida é se a semântica está legal, e se fiz certo na segunda section do miolo do site. A section que me refiro é a com a class = "section-contato". Lá tem o endereço da empresa, o numero e email. Como no design não pode ter isso: Endereço: Tralálálálá, e sim uma imagem e do lado da imagem o endereço. A mesma coisa com o e-mail e o telefone. Vou mandar a photo do design que estou estudando e também o código. Em questão da imagem e design já está tudo certo. Meu problema só é se fiz certo semanticamente ao colocar no <li> o <h3>Address</h3> e depois o paragrafo com o conteúdo para indicar que aquele parágrafo refere-se ao endereço e assim por diante. Vou colocar só o HTML já que não estou precisando de ajuda com o CSS.
       
      <!DOCTYPE html> <html lang = "pt-br"> <head> <title>Contact Us</title> <meta charset = "UTF-8"/> <link rel = "stylesheet" href = "_css/reset.css"/> <link rel = "stylesheet" href = "_css/estilo.css"/> </head> <body> <header> <h1>Don't be a stranger ;)</h1> </header> <div class = "container tamanho"> <section class = ""> <section class = "secao-form"> <h2>Input your datas</h2> <form action = "/action"> <div class = "container tamanho-form"> <p><label for = "cNome">Name: </label><input type = "text" name = "tName" id = "cNome" size = "39" maxlength = "50" placeholder = "Name"/></p> <p><label for = "cMail">E-mail: </label><input type = "email" id = "cMail" size = "39" maxlength = "30" placeholder = "Email"/> <p><label for = "cPhone">Phone: </label><input type = "text" name = "Phone" id = "cPhone" size = "39" maxlength = "25" placeholder = "Phone"/> <textarea name = "menssagem" rows = "9" cols = "57" placeholder = "Message" id = "text-area"></textarea> <input type = "submit" value = "Submit >"/> <div> </form> </section> <section class = "secao-contato"> <div class = "container tamanho-contato"> <h2>Ask Us Anything</h2> <ul id = "localizacao"> <li class = "endereco"> <h3>Address</h3> <p>350 7th Ave, New York, <br/> <span id = "linha-endereco">NY 760890, USA</span></p> </li> <li class = "email"> <h3>E-mail</h3> <p>Support@halocity.com</p> </li> <li class = "telefone"> <h3>Phone</h3> <p>+1 (212) 643-4534</p> </li> </ul> <footer> <ul class = "social"> <li><a href = "linkedin.com">LinkdIn</a></li> <li><a href = "facebook.com">Facebook</a></li> <li><a href = "twitter.com">Twitter</a></li> </ul> </footer> </div> </section> </section> </div> </body> </html> Imagem do design que estou estudando:  https://drive.google.com/file/d/0Byt538E2KsCbME5haTJlNERyYzQ/view?usp=sharing
       
      Uma pergunta adicional:
      Notei que a página não tem um footer comum. Daí tive a ideia de colocar um footer no fim da segunda section onde tem as redes sociais. Isso semanticamente está correto ou é melhor deixar a página sem footer algum?
       
      Obs: Não criei essa o design, peguei no dribble para treinar o css e html.
       
      Desde já agradeço a todos!
    • Por snowstormdelivery
      As apostilas da W3C deixam bem claro as diferenças, assim como a documentação, porém, assistindo tutoriais, lendo blogs vejo uns coders utilizando de maneira inversa ao que é explícito, no manual.

      Como eu estou aprendendo dev web, isso me deixa inseguro e pensando: será que é como ele está fazendo, mesmo, ou devo confiar no que já sei?

      Já achei tópicos referentes às confusões em outros fóruns, porém, alguns argumentos contradizem a documentação, também! Estou criando este tópico, para tentarmos resolver isso de uma forma diferente: invés de falarmos só como usar, vamos dizer como utilizamos nos nossos próprios projetos e, se não concordarmos com a documentação ou com o colega de cima, vamos argumentar com coerência.

      Lembrando:
      Como usar cada um; Exemplos de uso em nossos projetos; Argumentos (se houver). Com certeza, a maioria vai achar este tópico fútil, mas cedam-nos alguns minutos para responder e vamos ver os resultados.
    • Por Pedro98
      Gente, eu to fazendo um site de sonic para eu praticar: projetosonic.pe.hu (sou iniciante) só que na primeira postagem o texto não ta alinhado, e se eu diminuir ele fica passando dos limites. Queria saber se tem como aliar ele em php ou html, para quando eu diminuir ele não ficar maior e nem menor do que o section. Se alguem saber ficarem grato!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.