Aula m1A01 – IF não funciona igual no curso

Aula m1A01 – IF não funciona igual no curso

Home Fóruns PHP/MYSQL Aula m1A01 – IF não funciona igual no curso

Visualizando 5 respostas da discussão
  • Autor
    Posts
    • #86775

      olá, o codigo abaixo os 2 IF não estão funcionando, ja verifiquei varias vezes se esta igual ao do curso, não sei oque esta errado, conseguem me ajudar?

      <?php

      //$banco = new mysqli(host, usuario, senha, banco);
      $banco = new mysqli(“localhost”, “root”, “”, “bd_games”);

      if ($banco->connect_errno) {
      echo “<p>Encontrei um erro $banco->errno –> $banco->connect_error</p>”;

      die();
      }

      $busca = $banco->query(“select * from generos”);
      if (!$busca) {
      echo “<p>Falha na busca! $banco->error</p>”;

      }
      ?>

    • #86777

      o problema é quando eu testo os erros, o if não me retorna oque eu escrevi dentro dos “echo”,

      • #87607

        Opa tudo bem, consegui resolver esse problema,pois deu Aki também já tentei de tudo e não retorna o echo.

      • #87608

        Opa tudo bem, consegui resolver esse problema?por que deu Aki também já tentei de tudo e não retorna o echo.

    • #86898
      Tutora Vera
      Mestre

      Flavio, faça uma análise desta linha juntamente à aula:

      echo“<p>Encontrei um erro $banco->errno –> $banco->connect_error</p>”;

      Após, verifique as demais se há erro ou ausência de alguma sintaxe.
      Faça os testes, se preciso digite os códigos linha por linha novamente com bastante atenção, evitando o copia/ cola, acreditamos que isso possa te ajudar bastante. Dê o seu feedback caso consiga resolver ou não, ok?

    • #86924

      Obrigado! outra coisa estou iniciando o ultimo modulo e consegui chegar até aqui sem problemas, mas eu vi que o modulo 02 foi disponibilizado os códigos prontos para quem não conseguiu, mas esta faltando informações, parece que falta 1 ou 2 passos do modulo 01, isso pode confundir futuros alunos que não conseguiram finalizar os código. >> (não esta colocando em ordem após uma pesquisa e “mostrar todos” não aparece.)

      • #86957
        Tutora Vera
        Mestre

        Flavio, por gentileza nos encaminhe esta observação através da aba ajuda, pois como o fórum é voltado apenas as dúvidas nas aulas, podemos filtrar melhor lá esse possível problema, ok? Aguardamos a sua observação lá na aba ajuda, desde já agradecemos por relatar, Bons Estudos.

    • #89144

      O meu também não funciona, já escrevi e reescrevi várias vezes, tudo funciona exceto as msgs de erro.
      `if($banco->connect_errno){
      echo “<p>Encontrei um erro $banco->errno –> $banco->connect_error</p>”;
      die();
      }`

      `if(!$busca){
      echo “<p>Falha na Busca! $banco->error</p>”;
      }`

      • #89206
        Tutora Vera
        Mestre

        Tente simplificar os comandos echo, removendo a exibição dos códigos dos erros. Tentar usar mensagens simples, sem exibir especificações de erro pra ver se funciona e retorne para que possamos averiguar.

    • #90099

      Prezada querido mestre Jedi gustavo Gunabara eu quando faso esscódigo da aula 7 operações tenário ele da um erro

      no código abaixo

      <?php
      $n1 = $_GET[“a”];
      $n2 = $_GET[“b”];
      $tipo = $_GET[“op”];
      echo “Os valores passados foram $n1 e $n2 <br/>”;
      $r = ($tipo == “s”) ? $n1+$n2 : $n1*$n2;
      echo “O resultado sera $r”;
      ?>

      p?n1=a&n2=b&tipo=op passando o parãmetro para a url da o seguinte erro ja tentei de tudo

      O erro que da quando eu passo o pârâmetro na url e esse o senho mestre jedi Gustavo guanabara poderia me ajudar a corrigir esse erro eu ja tentei de tudo por favor amado mestre jedi eu sou seu piquen ogafanhoto

      Esse erro em baixo é quando aparece na tela

      Notice: Undefined index: a in C:\Program Files (x86)\EasyPHP-Devserver-17-lite\eds-www\php-aula07\aula07\01-operacao.php on line 11

      Notice: Undefined index: b in C:\Program Files (x86)\EasyPHP-Devserver-17-lite\eds-www\php-aula07\aula07\01-operacao.php on line 12

      Notice: Undefined index: op in C:\Program Files (x86)\EasyPHP-Devserver-17-lite\eds-www\php-aula07\aula07\01-operacao.php on line 13
      Os valores passados foram e
      O resultado sera 0

      Ass Seu Dscipulo Eduardo Raymond Beniste

      • #90214
        Tutora Vera
        Mestre

        Thiago, Os parâmetros que você está passando pela URL são n1, n2 e tipo. No código PHP você tá pegando os parâmetros a, b e op. Tá tudo trocado. Por isso tá dando erro.
        Passe algo do tipo
        ?a=5&b=3&op=s
        Aí vai funcionar!
        O problema está no seu HTML. Aconselhamos que verifique os nomes dos componentes do formulário.

Visualizando 5 respostas da discussão
  • Você deve fazer login para responder a este tópico.
72486