Jump to content
Fórum Script Brasil
  • 0

The_Overmix

Question

Prezados Amigos

Boa Noite

Ando com um pequeno problema ao criar um While dentro de if else.

Segue código abaixo para verificação dos amigos

 <?php
        /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */

        include "../config/database/database.php";
                                            
        /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */

                                            
        $buscaFaturasPagas = mysql_query("SELECT COUNT(*) FROM faturas WHERE status_fatura = '3' ORDER BY id DESC LIMIT 10")
                                            
        or die (mysql_error());
                                            
        //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA
                                            
        // PEGAMOS O RESULTADO DA CONSULTA QUE DEVE NOS RETORNAR UM INTEIRO (NÚMERO)
                                            
        $contagemFaturasPagas = mysql_fetch_array( $buscaFaturasPagas )
                                            
        or die (mysql_error());
                                            
        //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA
                                            
        
        // SE O RESULTADO DA PESQUISA ACIMA FOR IGUAL A ZERO (0) A MENSAGEM DO IF É APRESENTADA OU SE HOUVEREM REGISTROS A MENSAGEM DO ELSE QUE É APRESENTADA

        if($contagemFaturasPagas== 0){
                                            
        echo "Não existem dados para exibição no momento!";
                                            
                                        
        }else{
                
            //AQUI GOSTARIA DE ADICIONAR UM WHILE ONDE SERIAM APRESENTADOS COM UMA TABELA
                        
            echo"Existe(m) ".mysql_result($buscaFaturasPagas, 0)." registros até o momento";
            
            
        }
                                            
        mysql_close($_conexao);
                                            
                                                                                
        ?>

Até a construção da contagem de registros beleza o mesmo está funcionando como deveria mas dentro do ELSE gostaria de adicionar uma tabela com os dados vindos da consulta SQL, mas todos os meios que fiz aqui o fechamento do While que seria o } está fechando o else e me apresenta o erro que faltou fechar algo.

Teria algum modo de resolver isso?

Edited by The_Overmix
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Bom pessoal com ajuda de um nobre amigo de outro forúm consegui exibir os dados em tabelas

realmente estava fazendo caquinha

<?php
        /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */

        include "../config/database/database.php";
                                            
        /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */

                                            
        $buscaFaturasPagas = mysql_query("SELECT COUNT(*) FROM faturas WHERE status_fatura = '3' ORDER BY id DESC LIMIT 10")
                                            
        or die (mysql_error());
                                            
        //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA
                                            
        // PEGAMOS O RESULTADO DA CONSULTA QUE DEVE NOS RETORNAR UM INTEIRO (NÚMERO)
                                            
        $contagemFaturasPagas = mysql_fetch_array( $buscaFaturasPagas )
                                            
        or die (mysql_error());
                                            
        //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA
                                            
        
        // SE O RESULTADO DA PESQUISA ACIMA FOR IGUAL A ZERO (0) A MENSAGEM DO IF É APRESENTADA OU SE HOUVEREM REGISTROS A MENSAGEM DO ELSE QUE É APRESENTADA

        if(mysql_num_rows($buscaFaturasPagas) > 0) {
        
            echo"Existe(m) ".mysql_result($buscaFaturasPagas, 0)." registros até o momento";
            echo "<br><br>";
            $dadosFaturasPagas = mysql_query("SELECT * FROM faturas WHERE status_fatura = '3' ORDER BY id DESC LIMIT 10")
            or die (mysql_error());
?>
            <div align='center'>
                <table border='0' cellspacing='1' width='600' id='table1'>
<?php
            while ($faturasPagasLinha = mysql_fetch_array($dadosFaturasPagas) or die(mysql_error()))
            //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA
            {

                $nome = $faturasPagasLinha["nome_cliente"];
                $valor = $faturasPagasLinha["valor_fatura"];
                // tem que fechar o php aqui
?>
                                                    
                <tr><td>Nome</td><td>Valor</td></tr>
                <tr><td><?php echo"$nome"?></td><td><?php echo"$valor";?></td></tr>
<?php
            }
?>
            </table>
           </div>

<?php
       
        }
                                            
        mysql_close($_conexao);
                                            
                                                                                
?>

Agora o script não está respeitando o else

o script me retorna isso

Existe(m) 0 registros até o momento

e não mostra a tabela

ao invés disso

echo "Não existem dados para exibição no momento!";

Mesmo mudando o IF

if(mysql_num_rows($buscaFaturasPagas) > 0) {

ou

if(mysql_num_rows($buscaFaturasPagas) == 0) {

Edited by The_Overmix
Link to comment
Share on other sites

  • 0

Olá ! Se você está procurando uma casa de apostas que seja realmente fácil de usar há muito tempo. Posso recomendar o apostas e cassino , pois ele oferece os melhores bônus com o mínimo de estipulações, uma ampla variedade de apostas e um registro fácil e sem problemas. Se você nunca experimentou antes, precisa experimentar!Espero ter ajudado você

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...