Ir para conteúdo

POWERED BY:

Arquivado

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

Dexter Morgan

[Resolvido] Contar Registros

Recommended Posts

Boa Tarde, preciso contar os registros de 2 tabelas relacionadas:

 

Tabela comentarios e Tabela Respostas

 

$sql = mysql_query("SELECT comentarios.*, respostas.* FROM comentarios INNER JOIN respostas ON comentarios.id_comentario = respostas.id_comentario WHERE comentarios.cm_publicado = 'N' AND respostas.rm_publicado = 'N'");
$quantidade = mysql_num_rows($sql);
echo "<font class=\"button\">Existem <font color=\"#cc0000\"><blink><b>$quantidade</b></blink></font> Comentários não Publicados</font>";

 

sendo acima ele iria contar quantos comentarios e respostas nao estão publicados, mas fica com valor zero por os dois são valores diferentes como faço para que comentarios.cm_publicado e respostas.rm_publicado some os valores e exiba na $quantidade ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = "mysql_query(SELECT COUNT(*) AS quantidade FROM comentarios INNER JOIN respostas ON comentarios.id_comentario = respostas.id_comentario WHERE comentarios.cm_publicado = 'N' AND respostas.rm_publicado = 'N')";
$query = mysql_query($sql);
$quantidade = mysql_result($query, 0, 'quantidade');

 

tente isso ae..

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu erro nessa linha

 

$quantidade = mysql_result($query, 0, 'quantidade');

 

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/jornalv/public_html/administracao/comment.php on line 150

 

agora tirei mysql_query

 

$sql = "mysql_query(SELECT COUNT(*) AS quantidade FROM comentarios INNER JOIN respostas ON comentarios.id_comentario = respostas.id_comentario WHERE comentarios.cm_publicado = 'N' AND respostas.rm_publicado = 'N')";

 

e ficou assim:

 

$sql = "(SELECT COUNT(*) AS quantidade FROM comentarios INNER JOIN respostas ON comentarios.id_comentario = respostas.id_comentario WHERE comentarios.cm_publicado = 'N' AND respostas.rm_publicado = 'N')";

 

não deu erro mas nao funcionou, fica mostrando zero

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente da seguinte maneira:

$sql = "SELECT COUNT(*) AS quantidade FROM `comentarios` INNER JOIN `respostas` ON (`comentarios`.`id_comentario` = `respostas`.`id_comentario` WHERE 
((`comentarios`.`cm_publicado` LIKE '%N%')) AND ((`respostas`.`rm_publicado` LIKE '%N%'))";
$query = mysql_query($sql);
$quantidade = mysql_result($query, 0, 'quantidade');

 

Não sei se vai funcionar ai com você, mas lembrei de um inner join em um projeto recente meu, bom, eu testei no sql do phpMyAdmin e retornou 0, por que tinha realmente 0 registros na tabela kkkk.. ai eu adaptei o meu código ao seu caso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dian Carlos não funfo deu mesmo erro Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/jornalv/public_html/administracao/comment.php on line 150

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dian Carlos não funfo deu mesmo erro Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/jornalv/public_html/administracao/comment.php on line 150

 

 

Dexter Morgan, posta ai o sql do seu banco e o código da página comment.php

Só assim tem como testa, por que o erro acima foi que o sql não rodou direito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza aqui vai:

 

SQL

 


--
-- Estrutura da Tabela Comentarios
--

CREATE TABLE comentarios(
       id_comentario int(11) NOT NULL auto_increment,
       id_noticia int(11) NOT NULL default '0',
       cm_nome varchar(255) NOT NULL,
       cm_email varchar(255) NOT NULL,
       cm_comentario text NOT NULL,
       cm_data date NOT NULL,
       cm_publicado char(1) default 'N',
       PRIMARY KEY (id_comentario)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

-- --------------------------------------------------------

--
-- Estrutura da Tabela Respostas
--

CREATE TABLE respostas(
       id_resposta int(11) NOT NULL auto_increment,
       id_comentario int(11) NOT NULL,
       rm_nome varchar(255) NOT NULL,
       rm_email varchar(255) NOT NULL,
       rm_comentario text NOT NULL,
       rm_data date NOT NULL,
       rm_publicado char(1) default 'N',
       PRIMARY KEY (id_resposta)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

-- --------------------------------------------------------

 

COMMENT.PHP

 

<?php include "includes/header.php"; ?>

<?php $menu = 7; include("includes/menu.php"); ?>

<div id="content">
<div id="content-background">

<br clear="all" />
<br />

<div class="content-left">
<div class="title-gradient">

<a name="pageview">

<font face="helvetica" color="#333333" size="7">Comentários</font>

</div>
</div>

<br clear="all" />
<br />

<script type="text/javascript">
function confirmaExcomentario($id_cm){
if(confirm('Deseja Realmente Excluir?')){
location="comment_delete.php?id_comentario="+$id_cm;
}
else{
}
}
</script>

<script type="text/javascript">
function confirmaExresposta($id_resposta){
if(confirm('Deseja Realmente Excluir?')){
location="respond_delete.php?id_resposta="+$id_resposta;
}
else{
}
}
</script>

<script type="text/javascript">
function validaMarca(){
var checked = false, elem, i = 0, f=document.forms[0];
while(elem = f.elements[i++]){
if(elem.type == 'checkbox' && elem.checked){
checked = true;
break;
}
}
if(checked){document.formulario.submit();}
else{alert('Selecione um Comentario!');}
return checked;
}
</script>

<script type="text/javascript">
function marcar(){
var boxes = document.getElementsByName('excluir[]');
for(var i = 0; i < boxes.length; i++)
boxes[i].checked = true;
}
function desmarcar(){
var boxes = document.getElementsByName('excluir[]');
for(var i = 0; i < boxes.length; i++)
boxes[i].checked = false;
}
</script>

<script type="text/javascript">
function responder(URL){
var width = 580;
var height = 300;
var left = 30;
var top = 30;
window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>

<script type="text/javascript">
function abrir(URL){
window.open(URL,'janela', 'scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>

<?php

function escreveDatacm($cm_data){
$nova = explode(" ",$cm_data);
$nova = explode("-",$nova[0]);
$vardia = $nova[2];
$varmes = $nova[1];
$varano = $nova[0];
$convertedia = date("w", mktime (0,0,0,$varmes,$vardia,$varano));
$diaSemana = array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado");
$mes = array('01'=>"Janeiro",'02'=> "Fevereiro",'03'=> "Março",'04'=> "Abril",'05'=> "Maio",'06'=> "Junho",'07'=> "Julho", '08'=> "Agosto",'09'=> "Setembro",'10'=> "Outubro",'11'=> "Novembro",'12'=> "Dezembro");
return $vardia  . " de " . $mes[$varmes] . " de " . $varano."";
}

function escreveDatarm($rm_data){
$nova = explode(" ",$rm_data);
$nova = explode("-",$nova[0]);
$vardia = $nova[2];
$varmes = $nova[1];
$varano = $nova[0];
$convertedia = date("w", mktime (0,0,0,$varmes,$vardia,$varano));
$diaSemana = array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado");
$mes = array('01'=>"Janeiro",'02'=> "Fevereiro",'03'=> "Março",'04'=> "Abril",'05'=> "Maio",'06'=> "Junho",'07'=> "Julho", '08'=> "Agosto",'09'=> "Setembro",'10'=> "Outubro",'11'=> "Novembro",'12'=> "Dezembro");
return $vardia  . " de " . $mes[$varmes] . " de " . $varano."";
}

?>

<?php

function convert($change, $valor){
if($valor == 1)
$fonte = strtr(strtoupper($change), "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ", "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß");
elseif($valor == 0)
$fonte = strtr(strtolower($change), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß", "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return $fonte;
}

?>

<?php

function convertem($term, $tp){
if($tp == 1)
$email = strtr(strtoupper($term), "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ", "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß");
elseif($tp == 0)
$email = strtr(strtolower($term), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß", "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return $email;
}

?>

<?php

include "../connection.php";

echo "<form id=\"formulario\" name=\"formulario\" action=\"comment_delete_all.php\" method=\"post\" enctype=\"multipart/form-data\" onsubmit=\"return validaMarca(); return false;\">";
echo "<a class=\"button\" href=\"javascript:marcar()\" style=\"outline:0;\">Marcar Todos</a>   ";
echo "<a class=\"button\" href=\"javascript:desmarcar()\" style=\"outline:0;\">Desmarcar Todos</a>   ";
echo "<input class=\"button\" name=\"excluir\" type=\"submit\" value=\"Apagar Comentário (s) Sel.\" />   ";

// COEMÇA AQUI

$sql = "SELECT COUNT(*) AS quantidade FROM comentarios INNER JOIN respostas ON (comentarios.id_comentario = respostas.id_comentario WHERE ((comentarios.cm_publicado LIKE '%N%')) AND ((respostas.rm_publicado LIKE '%N%'))";
$query = mysql_query($sql);
$quantidade = mysql_result($query, 0, 'quantidade');
echo "<font class=\"button\"><font color=\"#cc0000\"><blink><b>$quantidade</b></blink></font> Comentário (s) não Publicado (s)</font>";

// TERMINA AQUI

echo "<br /><br />";
if(isset($comment)){
$comment = $comment;
}
else{
$comment = 1;
}
$qnt = 20;
$inicio = ($comment*$qnt) - $qnt;
$sql_cm = "SELECT comentarios.*, usuarios.email, usuarios.foto, usuarios.nivel FROM comentarios LEFT JOIN usuarios ON comentarios.cm_email = usuarios.email ORDER BY comentarios.id_comentario DESC LIMIT $inicio, $qnt";
$sql_rm = "SELECT respostas.*, usuarios.email, usuarios.foto, usuarios.nivel FROM respostas LEFT JOIN usuarios ON respostas.rm_email = usuarios.email";

?>

<?php

$resultado_cm = mysql_query($sql_cm) or die (mysql_error());
if(mysql_num_rows($resultado_cm) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_cm)){
$id_cm = $linha["id_comentario"];
$id_noticia = $linha["id_noticia"];
$cm_nome = $linha["cm_nome"];
$cm_email = $linha["cm_email"];
$cm_comentario = $linha["cm_comentario"];
$cm_data = $linha["cm_data"];
$foto = $linha["foto"];
$cm_publicado = $linha["cm_publicado"];
if($cm_publicado=="S"){
$cm_publicado = "Sim";
}
else{
$cm_publicado = "Nao";
}

?>

<?php

echo "<div class=\"comment\">";
$cm_nometitle = ucwords($cm_nome);
$cm_nometitle=(str_replace("Da", "da", $cm_nometitle));
$cm_nometitle=(str_replace("Das", "das", $cm_nometitle));
$cm_nometitle=(str_replace("Do", "do", $cm_nometitle));
$cm_nometitle=(str_replace("Dos", "dos", $cm_nometitle));
$cm_nometitle=(str_replace("De", "de", $cm_nometitle));
$cm_nometitle=(str_replace("Des", "des", $cm_nometitle));
if($foto){
echo "<img src=\"../restrito/fotos/resize.php?img=$foto&x=60\" class=\"photo-profile\" title=\"$cm_nometitle\" alt=\"$cm_nometitle\" />";
}
else{
echo "<img src=\"home/img/resize.php?img=default.jpg&x=60&y=60\" class=\"photo-profile\" title=\"$cm_nometitle\" alt=\"$cm_nometitle\" />";
}
echo "<div class=\"comment-arrow\"></div>";
echo "<div class=\"comment-box\">";
echo "<div class=\"comment-author\">";
if(strlen($cm_nome) > 50){
$cm_limite = ucwords(substr($cm_nome, 0, 50) . '...');
}
else{
$cm_limite = ucwords($cm_nome);
}
$cm_limite=(str_replace("Da", "da", $cm_limite));
$cm_limite=(str_replace("Das", "das", $cm_limite));
$cm_limite=(str_replace("Do", "do", $cm_limite));
$cm_limite=(str_replace("Dos", "dos", $cm_limite));
$cm_limite=(str_replace("De", "de", $cm_limite));
$cm_limite=(str_replace("Des", "des", $cm_limite));
echo "<input type=\"checkbox\" name=\"excluir[]\" value=\"$id_cm\" /><strong title=\"$cm_nometitle\">$cm_limite</strong> <font face=\"arial\" size=\"2\" color=\"#444444\">disse em</font> <small>";print escreveDatacm("$cm_data");echo "</small> <a href=\"javascript:responder('respond.php?id_comentario=$id_cm');\" style=\"outline:0;\"><font class=\"respond\" face=\"arial\" size=\"1\" color=\"#444444\"><i>RESPONDER</i></font></a>";
echo "</div>";
echo "<div class=\"comment-text\">";
$cm_real = nl2br($cm_comentario);
echo "<p>$cm_real</p>";
echo "<br clear=\"all\" />";
echo "<div style=\"padding-top:10px; padding-bottom:15px;\"><font face=\"arial\" color=\"#333333\" size=\"2\">E-mail: <b style=\"color:#262b7f;\"><i>";echo convertem($cm_email, 0);echo "</i></b></font></div>";
if($id_noticia <= "0"){
echo "<a href=\"../index.php#commentsee=$id_cm\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER COMENTÁRIO</font></a>";
}
else{
echo "";
}

?>

<?php

$sql_categoria = "SELECT * FROM noticias WHERE id_noticia = '$id_noticia'";
$resultado_categoria = mysql_query($sql_categoria) or die (mysql_error());
if(mysql_num_rows($resultado_categoria) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_categoria)){
$id_noticia = $linha["id_noticia"];
$id_categoria = $linha["id_categoria"];
$id_subcategoria = $linha["id_subcategoria"];
echo "<a href=\"../published.php?id_noticia=$id_noticia&id_categoria=$id_categoria&id_subcategoria=$id_subcategoria#commentsee=$id_cm\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER COMENTÁRIO</font></a>";
}
}

?>

<?php

echo "<br clear=\"all\" /><br />";
echo "<div style=\"float:left;\">Excluir: <a href=\"javascript:excluir;\" onclick=\"confirmaExcomentario($id_cm);\" style=\"outline:0;\"><img src=\"home/img/delete.png\" border=\"0\" title=\"Deletar\" alt=\"Deletar\" /></a></div>";
echo "<div class=\"respond\"><a href=\"javascript:abrir('comment_edit.php?id_comentario=$id_cm');\" style=\"outline:0;\"><font face=\"arial\" size=\"1\" color=\"#444444\">PUBLICADO: <b style=\"color:#cc0000;\">"; echo convert($cm_publicado, 1); echo "</b> |</font> <font face=\"arial\" size=\"1\" color=\"#444444\"><i>MODIFICAR</i></font></a></div>";
echo "</div>";
echo "</div>";
echo "</div>";

?>

<?php

$resultado_rm = mysql_query($sql_rm) or die (mysql_error());
if(mysql_num_rows($resultado_rm) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_rm)){
$id_resposta = $linha["id_resposta"];
$id_rm = $linha["id_comentario"];
$rm_nome = $linha["rm_nome"];
$rm_email = $linha["rm_email"];
$rm_comentario = $linha["rm_comentario"];
$rm_data = $linha["rm_data"];
$foto = $linha["foto"];
$rm_publicado = $linha["rm_publicado"];
if($rm_publicado=="S"){
$rm_publicado = "Sim";
}
else{
$rm_publicado = "Nao";
}

if($id_cm == $id_rm){
echo "<ul class=\"children\"><li>";
echo "<div class=\"comment\">";
$rm_nometitle = ucwords($rm_nome);
$rm_nometitle=(str_replace("Da", "da", $rm_nometitle));
$rm_nometitle=(str_replace("Das", "das", $rm_nometitle));
$rm_nometitle=(str_replace("Do", "do", $rm_nometitle));
$rm_nometitle=(str_replace("Dos", "dos", $rm_nometitle));
$rm_nometitle=(str_replace("De", "de", $rm_nometitle));
$rm_nometitle=(str_replace("Des", "des", $rm_nometitle));
if($foto){
echo "<img src=\"../restrito/fotos/resize.php?img=$foto&x=60\" class=\"photo-profile\" title=\"$rm_nometitle\" alt=\"$rm_nometitle\" />";
}
else{
echo "<img src=\"home/img/resize.php?img=default.jpg&x=60&y=60\" class=\"photo-profile\" title=\"$rm_nometitle\" alt=\"$rm_nometitle\" />";
}
echo "<div class=\"comment-arrow\"></div>";
echo "<div class=\"comment-box\">";
echo "<div class=\"comment-author\">";
if(strlen($rm_nome) > 44){
$rm_limite = ucwords(substr($rm_nome, 0, 44) . '...');
}
else{
$rm_limite = ucwords($rm_nome);
}
$rm_limite=(str_replace("Da", "da", $rm_limite));
$rm_limite=(str_replace("Das", "das", $rm_limite));
$rm_limite=(str_replace("Do", "do", $rm_limite));
$rm_limite=(str_replace("Dos", "dos", $rm_limite));
$rm_limite=(str_replace("De", "de", $rm_limite));
$rm_limite=(str_replace("Des", "des", $rm_limite));
echo "<strong title=\"$rm_nometitle\">$rm_limite</strong> <font face=\"arial\" size=\"2\" color=\"#444444\">disse em</font> <small>";print escreveDatarm("$rm_data");echo "</small> <a href=\"javascript:responder('respond.php?id_comentario=$id_cm');\" style=\"outline:0;\"><font class=\"respond\" face=\"arial\" size=\"1\" color=\"#444444\"><i>RESPONDER</i></font></a>";
echo "</div>";
echo "<div class=\"comment-text\">";
$rm_real = nl2br($rm_comentario);
echo "<p>$rm_real</p>";
echo "<br clear=\"all\" />";
echo "<div style=\"padding-top:10px; padding-bottom:15px;\"><font face=\"arial\" color=\"#333333\" size=\"2\">E-mail: <b style=\"color:#262b7f;\"><i>";echo convertem($rm_email, 0);echo "</i></b></font></div>";
if($id_noticia <= "0"){
echo "<a href=\"../index.php#commentsee=$id_resposta\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER RESPOSTA</font></a>";
}
else{
echo "";
}

?>

<?php

$sql_categoria = "SELECT * FROM noticias WHERE id_noticia = '$id_noticia'";
$resultado_categoria = mysql_query($sql_categoria) or die (mysql_error());
if(mysql_num_rows($resultado_categoria) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_categoria)){
$id_noticia = $linha["id_noticia"];
$id_categoria = $linha["id_categoria"];
$id_subcategoria = $linha["id_subcategoria"];
echo "<a href=\"../published.php?id_noticia=$id_noticia&id_categoria=$id_categoria&id_subcategoria=$id_subcategoria#commentsee=$id_resposta\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER RESPOSTA</font></a>";
}
}

?>

<?php

echo "<br clear=\"all\" /><br />";
echo "<div style=\"float:left;\">Excluir: <a href=\"javascript:excluir;\" onclick=\"confirmaExresposta($id_resposta);\" style=\"outline:0;\"><img src=\"home/img/delete.png\" border=\"0\" title=\"Deletar\" alt=\"Deletar\" /></a></div>";
echo "<div class=\"respond\"><a href=\"javascript:abrir('respond_edit.php?id_resposta=$id_resposta');\" style=\"outline:0;\"><font face=\"arial\" size=\"1\" color=\"#444444\">PUBLICADO: <b style=\"color:#cc0000;\">"; echo convert($rm_publicado, 1); echo "</b> |</font> <font face=\"arial\" size=\"1\" color=\"#444444\"><i>MODIFICAR</i></font></a></div>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</ul></li>";
}
else{
echo "";
}

?>

<?php

}
}

}
}
echo "</form>";

echo "<center><div id=\"pg\">";
$sql = "SELECT * FROM comentarios";
$resultado = mysql_query($sql);
$total_registros = mysql_num_rows($resultado);
$pags = ceil($total_registros/$qnt);
$anterior = $comment - 1;
$proxima = $comment + 1;
$max_links = 3;
if($anterior > 0){
echo "<a href=\"comment.php?page=1#pageview\" title=\"Primeira\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">««</span></a>  ";
echo "<a href=\"comment.php?page=".$anterior."#pageview\" title=\"Anterior\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">«</span></a>  ";
}
for($i = $comment-$max_links; $i <= $comment-1; $i++){
if($i <=0){
}
else{
echo "<a href=\"comment.php?page=".$i."#pageview\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">".$i."</span></a>  ";
}
}
echo "<span class=\"active-select\">";
echo $comment." ";
echo "</span>  ";
for($i = $comment+1; $i <= $comment+$max_links; $i++){
if($i > $pags){
}
else{
echo "<a href=\"comment.php?page=".$i."#pageview\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">".$i."</span></a>  ";
}
}
if($proxima <= $pags){
echo "<a href=\"comment.php?page=".$proxima."#pageview\" title=\"Próximo\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">»</span></a>  ";
echo "<a href=\"comment.php?page=".$pags."#pageview\" title=\"Último\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">»»</span></a>";
}
echo "</div></center>";

?>

</a>

</div>
</div>

<br clear="all" />
<br />

<?php include "includes/footer.php"; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza aqui vai:

 

SQL

 


--
-- Estrutura da Tabela Comentarios
--

CREATE TABLE comentarios(
       id_comentario int(11) NOT NULL auto_increment,
       id_noticia int(11) NOT NULL default '0',
       cm_nome varchar(255) NOT NULL,
       cm_email varchar(255) NOT NULL,
       cm_comentario text NOT NULL,
       cm_data date NOT NULL,
       cm_publicado char(1) default 'N',
       PRIMARY KEY (id_comentario)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

-- --------------------------------------------------------

--
-- Estrutura da Tabela Respostas
--

CREATE TABLE respostas(
       id_resposta int(11) NOT NULL auto_increment,
       id_comentario int(11) NOT NULL,
       rm_nome varchar(255) NOT NULL,
       rm_email varchar(255) NOT NULL,
       rm_comentario text NOT NULL,
       rm_data date NOT NULL,
       rm_publicado char(1) default 'N',
       PRIMARY KEY (id_resposta)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

-- --------------------------------------------------------

 

COMMENT.PHP

 

<?php include "includes/header.php"; ?>

<?php $menu = 7; include("includes/menu.php"); ?>

<div id="content">
<div id="content-background">

<br clear="all" />
<br />

<div class="content-left">
<div class="title-gradient">

<a name="pageview">

<font face="helvetica" color="#333333" size="7">Comentários</font>

</div>
</div>

<br clear="all" />
<br />

<script type="text/javascript">
function confirmaExcomentario($id_cm){
if(confirm('Deseja Realmente Excluir?')){
location="comment_delete.php?id_comentario="+$id_cm;
}
else{
}
}
</script>

<script type="text/javascript">
function confirmaExresposta($id_resposta){
if(confirm('Deseja Realmente Excluir?')){
location="respond_delete.php?id_resposta="+$id_resposta;
}
else{
}
}
</script>

<script type="text/javascript">
function validaMarca(){
var checked = false, elem, i = 0, f=document.forms[0];
while(elem = f.elements[i++]){
if(elem.type == 'checkbox' && elem.checked){
checked = true;
break;
}
}
if(checked){document.formulario.submit();}
else{alert('Selecione um Comentario!');}
return checked;
}
</script>

<script type="text/javascript">
function marcar(){
var boxes = document.getElementsByName('excluir[]');
for(var i = 0; i < boxes.length; i++)
boxes[i].checked = true;
}
function desmarcar(){
var boxes = document.getElementsByName('excluir[]');
for(var i = 0; i < boxes.length; i++)
boxes[i].checked = false;
}
</script>

<script type="text/javascript">
function responder(URL){
var width = 580;
var height = 300;
var left = 30;
var top = 30;
window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>

<script type="text/javascript">
function abrir(URL){
window.open(URL,'janela', 'scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>

<?php

function escreveDatacm($cm_data){
$nova = explode(" ",$cm_data);
$nova = explode("-",$nova[0]);
$vardia = $nova[2];
$varmes = $nova[1];
$varano = $nova[0];
$convertedia = date("w", mktime (0,0,0,$varmes,$vardia,$varano));
$diaSemana = array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado");
$mes = array('01'=>"Janeiro",'02'=> "Fevereiro",'03'=> "Março",'04'=> "Abril",'05'=> "Maio",'06'=> "Junho",'07'=> "Julho", '08'=> "Agosto",'09'=> "Setembro",'10'=> "Outubro",'11'=> "Novembro",'12'=> "Dezembro");
return $vardia  . " de " . $mes[$varmes] . " de " . $varano."";
}

function escreveDatarm($rm_data){
$nova = explode(" ",$rm_data);
$nova = explode("-",$nova[0]);
$vardia = $nova[2];
$varmes = $nova[1];
$varano = $nova[0];
$convertedia = date("w", mktime (0,0,0,$varmes,$vardia,$varano));
$diaSemana = array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado");
$mes = array('01'=>"Janeiro",'02'=> "Fevereiro",'03'=> "Março",'04'=> "Abril",'05'=> "Maio",'06'=> "Junho",'07'=> "Julho", '08'=> "Agosto",'09'=> "Setembro",'10'=> "Outubro",'11'=> "Novembro",'12'=> "Dezembro");
return $vardia  . " de " . $mes[$varmes] . " de " . $varano."";
}

?>

<?php

function convert($change, $valor){
if($valor == 1)
$fonte = strtr(strtoupper($change), "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ", "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß");
elseif($valor == 0)
$fonte = strtr(strtolower($change), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß", "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return $fonte;
}

?>

<?php

function convertem($term, $tp){
if($tp == 1)
$email = strtr(strtoupper($term), "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ", "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß");
elseif($tp == 0)
$email = strtr(strtolower($term), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß", "àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return $email;
}

?>

<?php

include "../connection.php";

echo "<form id=\"formulario\" name=\"formulario\" action=\"comment_delete_all.php\" method=\"post\" enctype=\"multipart/form-data\" onsubmit=\"return validaMarca(); return false;\">";
echo "<a class=\"button\" href=\"javascript:marcar()\" style=\"outline:0;\">Marcar Todos</a>   ";
echo "<a class=\"button\" href=\"javascript:desmarcar()\" style=\"outline:0;\">Desmarcar Todos</a>   ";
echo "<input class=\"button\" name=\"excluir\" type=\"submit\" value=\"Apagar Comentário (s) Sel.\" />   ";

// COEMÇA AQUI

$sql = "SELECT COUNT(*) AS quantidade FROM comentarios INNER JOIN respostas ON (comentarios.id_comentario = respostas.id_comentario WHERE ((comentarios.cm_publicado LIKE '%N%')) AND ((respostas.rm_publicado LIKE '%N%'))";
$query = mysql_query($sql);
$quantidade = mysql_result($query, 0, 'quantidade');
echo "<font class=\"button\"><font color=\"#cc0000\"><blink><b>$quantidade</b></blink></font> Comentário (s) não Publicado (s)</font>";

// TERMINA AQUI

echo "<br /><br />";
if(isset($comment)){
$comment = $comment;
}
else{
$comment = 1;
}
$qnt = 20;
$inicio = ($comment*$qnt) - $qnt;
$sql_cm = "SELECT comentarios.*, usuarios.email, usuarios.foto, usuarios.nivel FROM comentarios LEFT JOIN usuarios ON comentarios.cm_email = usuarios.email ORDER BY comentarios.id_comentario DESC LIMIT $inicio, $qnt";
$sql_rm = "SELECT respostas.*, usuarios.email, usuarios.foto, usuarios.nivel FROM respostas LEFT JOIN usuarios ON respostas.rm_email = usuarios.email";

?>

<?php

$resultado_cm = mysql_query($sql_cm) or die (mysql_error());
if(mysql_num_rows($resultado_cm) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_cm)){
$id_cm = $linha["id_comentario"];
$id_noticia = $linha["id_noticia"];
$cm_nome = $linha["cm_nome"];
$cm_email = $linha["cm_email"];
$cm_comentario = $linha["cm_comentario"];
$cm_data = $linha["cm_data"];
$foto = $linha["foto"];
$cm_publicado = $linha["cm_publicado"];
if($cm_publicado=="S"){
$cm_publicado = "Sim";
}
else{
$cm_publicado = "Nao";
}

?>

<?php

echo "<div class=\"comment\">";
$cm_nometitle = ucwords($cm_nome);
$cm_nometitle=(str_replace("Da", "da", $cm_nometitle));
$cm_nometitle=(str_replace("Das", "das", $cm_nometitle));
$cm_nometitle=(str_replace("Do", "do", $cm_nometitle));
$cm_nometitle=(str_replace("Dos", "dos", $cm_nometitle));
$cm_nometitle=(str_replace("De", "de", $cm_nometitle));
$cm_nometitle=(str_replace("Des", "des", $cm_nometitle));
if($foto){
echo "<img src=\"../restrito/fotos/resize.php?img=$foto&x=60\" class=\"photo-profile\" title=\"$cm_nometitle\" alt=\"$cm_nometitle\" />";
}
else{
echo "<img src=\"home/img/resize.php?img=default.jpg&x=60&y=60\" class=\"photo-profile\" title=\"$cm_nometitle\" alt=\"$cm_nometitle\" />";
}
echo "<div class=\"comment-arrow\"></div>";
echo "<div class=\"comment-box\">";
echo "<div class=\"comment-author\">";
if(strlen($cm_nome) > 50){
$cm_limite = ucwords(substr($cm_nome, 0, 50) . '...');
}
else{
$cm_limite = ucwords($cm_nome);
}
$cm_limite=(str_replace("Da", "da", $cm_limite));
$cm_limite=(str_replace("Das", "das", $cm_limite));
$cm_limite=(str_replace("Do", "do", $cm_limite));
$cm_limite=(str_replace("Dos", "dos", $cm_limite));
$cm_limite=(str_replace("De", "de", $cm_limite));
$cm_limite=(str_replace("Des", "des", $cm_limite));
echo "<input type=\"checkbox\" name=\"excluir[]\" value=\"$id_cm\" /><strong title=\"$cm_nometitle\">$cm_limite</strong> <font face=\"arial\" size=\"2\" color=\"#444444\">disse em</font> <small>";print escreveDatacm("$cm_data");echo "</small> <a href=\"javascript:responder('respond.php?id_comentario=$id_cm');\" style=\"outline:0;\"><font class=\"respond\" face=\"arial\" size=\"1\" color=\"#444444\"><i>RESPONDER</i></font></a>";
echo "</div>";
echo "<div class=\"comment-text\">";
$cm_real = nl2br($cm_comentario);
echo "<p>$cm_real</p>";
echo "<br clear=\"all\" />";
echo "<div style=\"padding-top:10px; padding-bottom:15px;\"><font face=\"arial\" color=\"#333333\" size=\"2\">E-mail: <b style=\"color:#262b7f;\"><i>";echo convertem($cm_email, 0);echo "</i></b></font></div>";
if($id_noticia <= "0"){
echo "<a href=\"../index.php#commentsee=$id_cm\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER COMENTÁRIO</font></a>";
}
else{
echo "";
}

?>

<?php

$sql_categoria = "SELECT * FROM noticias WHERE id_noticia = '$id_noticia'";
$resultado_categoria = mysql_query($sql_categoria) or die (mysql_error());
if(mysql_num_rows($resultado_categoria) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_categoria)){
$id_noticia = $linha["id_noticia"];
$id_categoria = $linha["id_categoria"];
$id_subcategoria = $linha["id_subcategoria"];
echo "<a href=\"../published.php?id_noticia=$id_noticia&id_categoria=$id_categoria&id_subcategoria=$id_subcategoria#commentsee=$id_cm\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER COMENTÁRIO</font></a>";
}
}

?>

<?php

echo "<br clear=\"all\" /><br />";
echo "<div style=\"float:left;\">Excluir: <a href=\"javascript:excluir;\" onclick=\"confirmaExcomentario($id_cm);\" style=\"outline:0;\"><img src=\"home/img/delete.png\" border=\"0\" title=\"Deletar\" alt=\"Deletar\" /></a></div>";
echo "<div class=\"respond\"><a href=\"javascript:abrir('comment_edit.php?id_comentario=$id_cm');\" style=\"outline:0;\"><font face=\"arial\" size=\"1\" color=\"#444444\">PUBLICADO: <b style=\"color:#cc0000;\">"; echo convert($cm_publicado, 1); echo "</b> |</font> <font face=\"arial\" size=\"1\" color=\"#444444\"><i>MODIFICAR</i></font></a></div>";
echo "</div>";
echo "</div>";
echo "</div>";

?>

<?php

$resultado_rm = mysql_query($sql_rm) or die (mysql_error());
if(mysql_num_rows($resultado_rm) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_rm)){
$id_resposta = $linha["id_resposta"];
$id_rm = $linha["id_comentario"];
$rm_nome = $linha["rm_nome"];
$rm_email = $linha["rm_email"];
$rm_comentario = $linha["rm_comentario"];
$rm_data = $linha["rm_data"];
$foto = $linha["foto"];
$rm_publicado = $linha["rm_publicado"];
if($rm_publicado=="S"){
$rm_publicado = "Sim";
}
else{
$rm_publicado = "Nao";
}

if($id_cm == $id_rm){
echo "<ul class=\"children\"><li>";
echo "<div class=\"comment\">";
$rm_nometitle = ucwords($rm_nome);
$rm_nometitle=(str_replace("Da", "da", $rm_nometitle));
$rm_nometitle=(str_replace("Das", "das", $rm_nometitle));
$rm_nometitle=(str_replace("Do", "do", $rm_nometitle));
$rm_nometitle=(str_replace("Dos", "dos", $rm_nometitle));
$rm_nometitle=(str_replace("De", "de", $rm_nometitle));
$rm_nometitle=(str_replace("Des", "des", $rm_nometitle));
if($foto){
echo "<img src=\"../restrito/fotos/resize.php?img=$foto&x=60\" class=\"photo-profile\" title=\"$rm_nometitle\" alt=\"$rm_nometitle\" />";
}
else{
echo "<img src=\"home/img/resize.php?img=default.jpg&x=60&y=60\" class=\"photo-profile\" title=\"$rm_nometitle\" alt=\"$rm_nometitle\" />";
}
echo "<div class=\"comment-arrow\"></div>";
echo "<div class=\"comment-box\">";
echo "<div class=\"comment-author\">";
if(strlen($rm_nome) > 44){
$rm_limite = ucwords(substr($rm_nome, 0, 44) . '...');
}
else{
$rm_limite = ucwords($rm_nome);
}
$rm_limite=(str_replace("Da", "da", $rm_limite));
$rm_limite=(str_replace("Das", "das", $rm_limite));
$rm_limite=(str_replace("Do", "do", $rm_limite));
$rm_limite=(str_replace("Dos", "dos", $rm_limite));
$rm_limite=(str_replace("De", "de", $rm_limite));
$rm_limite=(str_replace("Des", "des", $rm_limite));
echo "<strong title=\"$rm_nometitle\">$rm_limite</strong> <font face=\"arial\" size=\"2\" color=\"#444444\">disse em</font> <small>";print escreveDatarm("$rm_data");echo "</small> <a href=\"javascript:responder('respond.php?id_comentario=$id_cm');\" style=\"outline:0;\"><font class=\"respond\" face=\"arial\" size=\"1\" color=\"#444444\"><i>RESPONDER</i></font></a>";
echo "</div>";
echo "<div class=\"comment-text\">";
$rm_real = nl2br($rm_comentario);
echo "<p>$rm_real</p>";
echo "<br clear=\"all\" />";
echo "<div style=\"padding-top:10px; padding-bottom:15px;\"><font face=\"arial\" color=\"#333333\" size=\"2\">E-mail: <b style=\"color:#262b7f;\"><i>";echo convertem($rm_email, 0);echo "</i></b></font></div>";
if($id_noticia <= "0"){
echo "<a href=\"../index.php#commentsee=$id_resposta\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER RESPOSTA</font></a>";
}
else{
echo "";
}

?>

<?php

$sql_categoria = "SELECT * FROM noticias WHERE id_noticia = '$id_noticia'";
$resultado_categoria = mysql_query($sql_categoria) or die (mysql_error());
if(mysql_num_rows($resultado_categoria) < 1){
echo "";
}
else{
while($linha = mysql_fetch_array($resultado_categoria)){
$id_noticia = $linha["id_noticia"];
$id_categoria = $linha["id_categoria"];
$id_subcategoria = $linha["id_subcategoria"];
echo "<a href=\"../published.php?id_noticia=$id_noticia&id_categoria=$id_categoria&id_subcategoria=$id_subcategoria#commentsee=$id_resposta\" target=\"_blank\" style=\"outline:0;\"><font class=\"button\" style=\"font-size:7pt;\">VER RESPOSTA</font></a>";
}
}

?>

<?php

echo "<br clear=\"all\" /><br />";
echo "<div style=\"float:left;\">Excluir: <a href=\"javascript:excluir;\" onclick=\"confirmaExresposta($id_resposta);\" style=\"outline:0;\"><img src=\"home/img/delete.png\" border=\"0\" title=\"Deletar\" alt=\"Deletar\" /></a></div>";
echo "<div class=\"respond\"><a href=\"javascript:abrir('respond_edit.php?id_resposta=$id_resposta');\" style=\"outline:0;\"><font face=\"arial\" size=\"1\" color=\"#444444\">PUBLICADO: <b style=\"color:#cc0000;\">"; echo convert($rm_publicado, 1); echo "</b> |</font> <font face=\"arial\" size=\"1\" color=\"#444444\"><i>MODIFICAR</i></font></a></div>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</ul></li>";
}
else{
echo "";
}

?>

<?php

}
}

}
}
echo "</form>";

echo "<center><div id=\"pg\">";
$sql = "SELECT * FROM comentarios";
$resultado = mysql_query($sql);
$total_registros = mysql_num_rows($resultado);
$pags = ceil($total_registros/$qnt);
$anterior = $comment - 1;
$proxima = $comment + 1;
$max_links = 3;
if($anterior > 0){
echo "<a href=\"comment.php?page=1#pageview\" title=\"Primeira\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">««</span></a>  ";
echo "<a href=\"comment.php?page=".$anterior."#pageview\" title=\"Anterior\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">«</span></a>  ";
}
for($i = $comment-$max_links; $i <= $comment-1; $i++){
if($i <=0){
}
else{
echo "<a href=\"comment.php?page=".$i."#pageview\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">".$i."</span></a>  ";
}
}
echo "<span class=\"active-select\">";
echo $comment." ";
echo "</span>  ";
for($i = $comment+1; $i <= $comment+$max_links; $i++){
if($i > $pags){
}
else{
echo "<a href=\"comment.php?page=".$i."#pageview\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">".$i."</span></a>  ";
}
}
if($proxima <= $pags){
echo "<a href=\"comment.php?page=".$proxima."#pageview\" title=\"Próximo\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">»</span></a>  ";
echo "<a href=\"comment.php?page=".$pags."#pageview\" title=\"Último\" target=\"_self\" style=\"outline:0;\"><span class=\"pagination\">»»</span></a>";
}
echo "</div></center>";

?>

</a>

</div>
</div>

<br clear="all" />
<br />

<?php include "includes/footer.php"; ?>

 

Cara, eu testei isso aí que você postou e funcionou. Pra isso precisei inserir um registro nos comentários e um registro nas respostas:

 

 

-- MySQL dump 10.13  Distrib 5.5.24, for debian-linux-gnu (x86_64)
--
-- Host: localhost    Database: testeimasters
-- ------------------------------------------------------
-- Server version	5.5.24-0ubuntu0.12.04.1

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `comentarios`
--

DROP TABLE IF EXISTS `comentarios`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `comentarios` (
 `id_comentario` int(11) NOT NULL AUTO_INCREMENT,
 `id_noticia` int(11) NOT NULL DEFAULT '0',
 `cm_nome` varchar(255) NOT NULL,
 `cm_email` varchar(255) NOT NULL,
 `cm_comentario` text NOT NULL,
 `cm_data` date NOT NULL,
 `cm_publicado` char(1) DEFAULT 'N',
 PRIMARY KEY (`id_comentario`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `comentarios`
--

LOCK TABLES `comentarios` WRITE;
/*!40000 ALTER TABLE `comentarios` DISABLE KEYS */;
INSERT INTO `comentarios` VALUES (1,1,'Evandro','evandrofranco','teste','2012-08-03','N');
/*!40000 ALTER TABLE `comentarios` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `respostas`
--

DROP TABLE IF EXISTS `respostas`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `respostas` (
 `id_resposta` int(11) NOT NULL AUTO_INCREMENT,
 `id_comentario` int(11) NOT NULL,
 `rm_nome` varchar(255) NOT NULL,
 `rm_email` varchar(255) NOT NULL,
 `rm_comentario` text NOT NULL,
 `rm_data` date NOT NULL,
 `rm_publicado` char(1) DEFAULT 'N',
 PRIMARY KEY (`id_resposta`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `respostas`
--

LOCK TABLES `respostas` WRITE;
/*!40000 ALTER TABLE `respostas` DISABLE KEYS */;
INSERT INTO `respostas` VALUES (1,1,'Evandro','evandrofranco','teste','2012-08-03','N');
/*!40000 ALTER TABLE `respostas` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2012-08-03 12:17:06

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dexter Morgan, fiz os testes aqui e funcionou.

 

o seu código deve ficar da seguinte maneira:

$sql = "SELECT COUNT(*) AS `quantidade` FROM `comentarios` INNER JOIN `respostas` ON (`comentarios`.`id_comentario` = `respostas`.`id_comentario`) WHERE ((`comentarios`.`cm_publicado` LIKE '%N%')) AND ((`respostas`.`rm_publicado` LIKE '%N%'))";
$query = mysql_query($sql);
$quantidade = mysql_result($query, 0, 'quantidade');
echo "<font class=\"button\"><font color=\"#cc0000\"><blink><b>".$quantidade."</b></blink></font> Comentário (s) não Publicado (s)</font>";

 

Para funcionar você deve por registros no banco, se não vai retornar 0 mesmo..

 

Dica: substitua o tipo dos campos "id_noticia" de int para varchar.

 

testa ai e levanta a mão.. uashuahsuahushas

 

 

NOTA: no seu código, após a parte (`comentarios`.`id_comentario` = `respostas`.`id_comentario`) estava faltando o último parenteses ( estava assim : (`comentarios`.`id_comentario` = `respostas`.`id_comentario` WHERE... ), isso ocasionou um erro. Antes de colocar no código, testa a sintaxe no sql do phpMyAdmin. Ai lá vai aparecer direitinho onde é o erro, onde começa. Ai você resolve o problema rapidim :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dian agora não deu nenhum erro, mas ainda mostra zero, e tem registro no banco de dados como não publicado, ai resolvi fazer da seguinte forma:

 

$sql_cm = mysql_query("SELECT * FROM comentarios WHERE cm_publicado = 'N'");
$qtd_cm = mysql_num_rows($sql_cm);
echo "<font class=\"button\"><font color=\"#cc0000\"><blink><b>$qtd_cm</b></blink></font> Comentário (s) não Publicado (s)</font>   ";
$sql_rm = mysql_query("SELECT * FROM respostas WHERE rm_publicado = 'N'");
$qtd_rm = mysql_num_rows($sql_rm);
echo "<font class=\"button\"><font color=\"#cc0000\"><blink><b>$qtd_rm</b></blink></font> Resposta (s) não Publicada (s)</font>";

 

ai ele mostra se tem "comentarios" nao publicados, e se tem "respostas" nao publicadas, assim funcionou perfeitamente... vlw

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.