Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wams

Erro no Código

Recommended Posts

Galera Boa Noite, esta dando esse erro aqui:

 

Warning: mysql_num_rows() expects parameter 1 to be resource, integer given inC:\xampp\htdocs\ProjetoEsportesGeral\categoria.php on line 35,

 

 

aonde esta o erro ??

<?php 
            
            
            $id_cat = isset( $_GET["id"] ) ? (int) $_GET["id"] : null;
            
            $limite = 3;
            
            $SQL_COUNT_PG = mysql_query("SELECT COUNT('$id_cat') FROM noticias ");
            
            $SQL_RESUL = ceil (mysql_result($SQL_COUNT_PG, 0) / $limite);
            
            $pg = (isset($_GET["pg"])) ? (int)$_GET["pg"] : 1 ;
            
            $start = ($pg - 1) * $limite;
            
           
            
            $SQL_NC = mysql_query("SELECT id_noticia, titulo, conteudo, imagem, status FROM noticias WHERE categoria=$id_cat LIMIT $start, $limite");
            
            
            if(mysql_num_rows($id_cat) !=0){
            
            while($nc = mysql_fetch_array($SQL_NC)){
                
                $id_news = $nc["id_noticia"];
                $titulo_news = $nc["titulo"];
                $conteudo_news = $nc["conteudo"];
                $imagem_news = $nc["imagem"];
                
            
            ?>
            
            <section id="categoria-news">
                <h1><a href="noticia.php?id=<?php echo $id_news; ?>"><?php echo $titulo_news; ?></a></h1>
                <section id="imagem-noticia"><img src="paineldecontrole/imagens/imgnoticia/<?php echo $imagem_news; ?>" alt="Titulo da Noticia" /></section>
                <p><?php 
                
                echo substr($conteudo_news, 0, 550); 
                
                
                
                ?> <a href="noticia.php?id=<?php echo $id_news; ?>">...Continue Lendo </a></p>
                
                
              
            </tr>
</section>
            

            
            <?php } } else {?>
            
            <section id="categoria-news-error">
            <h1>Não há Noticias para essa categoria!!</h1>
            
            <?php } ?>
            
            </section>
            
            <section id="sidebar"><?php require_once 'includes/sidebar.php'; ?></section>
            
        </section>
        
                   
    </section>
    
    
    
</main>

 <td>
                 <?php
                    
                if ($SQL_RESUL > 1 && $pg<=$SQL_RESUL){
                    
                    for($i=1; $i<=$SQL_RESUL; $i++){
                        
                        echo "<a href='?pg=".$i."'>$i </a>";
                    }
                }
                    
                    ?>
        </td>   

<footer>
    
    <div id="center-ft">
        
        <img id="logo2" src="imagens/Logo2.png" alt="Esportes Geral" />
        
        <p> Todos os direitos reservados - Esportes Geral 2015. </p>
        
    </div>
    
</footer>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve passar para mysql_num_rows o retorno de mysql_query, $SQL_NC no seu exemplo

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e serão removidas do PHP em breve. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito Obrigado Beraldo,

 

agora meu unico problema é que

 

esses links não estão fucionando:

  <?php
                    
                if ($SQL_RESUL > 1 && $pg<=$SQL_RESUL){
                    
                    for($i=1; $i<=$SQL_RESUL; $i++){
                        
                        echo "<a href='?pg=".$i."'>$i </a>";
                    }
                }
                    
                    ?> 

 

Você deve passar para mysql_num_rows o retorno de mysql_query, $SQL_NC no seu exemplo

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e serão removidas do PHP em breve. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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