wams 0 Denunciar post Postado Julho 22, 2015 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
Beraldo 864 Denunciar post Postado Julho 22, 2015 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
wams 0 Denunciar post Postado Julho 22, 2015 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