IF, Else in PHP does not work

0
Good afternoon. I am making a screen for the user to query game data in a tab of my site, however the following error occurs when I do not search anything:

Sofarsogood,becauseIdidnotsearchtheteam(thisinturnworks)....

TosolveIthoughtaboutcreatinganifelse,andmanagedtoremovetheerrorfromthefirstscreen,leavingeverythingblank,butwhenIdothesearchIhavetheemptyreturnaswell.Couldyouhelpmefollowthecodes.

HTML&PHP

<center><divclass="container">
         <form action="?acao1=buscar_oponente" method="post"><!--form para busca por nome-->
            <table>
                <center>
                    <td><br>
                        <center>
                            <a>
                                Nome Time: 
                            </a><br>                                                                                           
                            <input type="text" name="nometime" placeholder="* Insira o nome de um time" required value /><br>                      
                            <input type="submit" class="btn btn-primary btn-sm" value="Buscar ">                        
                        </center>
                    </td>

            </table>
        </form>
    </center>
        <?php 
            foreach ($jogo as $linha):
            $jogador = $usu->RetornarDados($linha->codusuario);
            $oponente = $usu->RetornarDados($linha->codoponente);

            //echo $linha->codoponente;
         ?>             
         <center>
                                <form action="?acao1=buscar_oponente">
                                    <div class="row-fluid">

                                        <ul>

                                        <h2><p>Jogo <?php echo $linha->status;?><p></h2>
                                        <img src="arquivos\<?php echo $jogador->codimagem;?>" class="img-responsive" alt="Imagem responsiva" width="10%">


                                        <img src="images\x.png" class="img-responsive" alt="Imagem responsiva" width="3%">


                                        <img src="arquivos\<?php echo $oponente->codimagem;?>" class="img-responsive" alt="Imagem responsiva" width="10%">
                                        </ul>
                                        <table>
                                        <ul>

                                                    <font color="black">
                                                    Nome do Local: <?php echo $linha->nomelocal;?><br>                       
                                                    Endereço: <?php echo $linha->endereco;?>, <?php echo $linha->bairro;?>, <?php echo $linha->complemento;?>, <?php echo $linha->cidade;?><br>
                                                    CEP:<?php echo $linha->cep;?><br>
                                                    Ponto de Referencia: <?php echo $linha->pontodereferencia;?><br>
                                                    Horário do Jogo:<?php echo $linha->horario;?> minutos<br>
                                                    Data do Jogo: <?php echo $linha->data;?><br>
                                                    </font>


                                            </ul>
                                            </table>

                                        </form>

                            </div>
            <?php endforeach;?>
                        </div>
                    </div>
                </div>
                </center>

Creating the Method

            case "buscar_oponente":
                    $jogo = $jogo->Buscar($_POST["nometime"]);//executando a função para retornar dados

            break;

Function

function Buscar($nometime)
    {
        $dados = array();

            $sql = $this->con->prepare("select * FROM 'jogos' join usuario on usuario.codusuario= jogos.codusuario or usuario.codusuario= jogos.codoponente where nometime=?" );

        $sql->execute(array($nometime));
        foreach ($sql->fetchAll(PDO::FETCH_OBJ) as $linha)
        {
            $jogo = new Jogos();
            $jogo->nometime = $linha->nometime;
            $jogo->nomelocal = $linha->nomelocal;
            $jogo->endereco = $linha->endereco;
            $jogo->bairro  = $linha->bairro;
            $jogo->complemento = $linha->complemento;
            $jogo->cidade = $linha->cidade;
            $jogo->cep = $linha->cep;
            $jogo->pontodereferencia = $linha->pontodereferencia;
            $jogo->horario = $linha->horario;
            $jogo->data = $linha->data;
            $jogo->codoponente = $linha->codoponente;
            $jogo->codusuario = $linha->codusuario;
            $jogo->status = $linha->status;

            //$jogo->nomeoponente = $linha->nomeoponente;
            //$jogo->email = $linha->email;

            $dados[] = $jogo;
        }
        return $dados;

If someone can help me with this I thank kk I'm a beginner in web development and I'm caught on this screen.

    
asked by anonymous 10.12.2018 / 15:39

1 answer

0

Srs, Good morning.

I was able to make the screen work based on Andrei Coelho's suggestion, I was missing the way he declared my "if", so he presented me with the errors and everything in white when I was searching ... >

Thanks for the help!

    
12.12.2018 / 14:31