Jump to content


.:D6:.

Member Since 06/09/2006
Offline Last Active 07/11/2007, 14:15
-----

Topics I've Started

Problemas Com O Contador E Comentarios

11/12/2006, 14:56

ola pessoal, fiz um sistema de comentarios no meu site, so que estão ocorrendo alguns erros.

um deles é o contador estar contando de dois em dois

e quando alguem envia um comentario grava dois no banco...um igual o que a pessoa digitou e outro em branco..toda vez contece isso!

ai vai o codigo q estou usando:

<style>
<!--
@import url(estilo.css);
-->
</style>
</head>

<body bgstyle="color:#333333">
<?


$add = mysql_query("UPDATE reviews SET cliques = cliques+1 WHERE id = {$_GET['id']}") or die (mysql_error());
$sql = mysql_query("SELECT * FROM reviews WHERE id= '{$_GET['id']}' ORDER BY id DESC") or die (mysql_error());
while ($coluna = mysql_fetch_array($sql))
{
$titulo = $coluna['titulo'];
$imagem = $coluna['imagem'];
$cabecalho = $coluna['cabecalho'];
$texto = $coluna['texto'];
$autor = $coluna['autor'];
$data = $coluna['data'];
$cliques = $coluna['cliques'];
?>
<p class="titulo"><?= $titulo?></p>
<span class="texto">
<br>
Por: <?= $autor?><br>
  Em: <?= $data?><br></span>

<span class="texto"><?= $cliques?> Visualizações</span>
  <br><br>
<center><img src="<?= $imagem?>" alt"<?= titulo?>"></center><br>
<p class="texto"><?= $cabecalho?></p>
<div class="titulo">História</div><br>
<span class="texto">
<?= $texto?>

<br><br><br>
<?
}
$comentarios = mysql_query("SELECT * FROM comentarios WHERE review_id = '{$_GET['id']}' ORDER BY id DESC") or die (mysql_error());
while($x = mysql_fetch_array($comentarios)) {
$titulo = $x['titulo'];
$nick = $x['nick'];
$email = $x['email'];
$site = $x['site'];
$comentario = $x['comentario'];
$data= $x['data']

?>
<table border="1" width="350" cellpadding="0" cellspacing="0" align="center" class="texto_comentar" borderstyle="color:#656565" bgstyle="color:#3F3F3F">
	<tr>
	  <td width="100%"> <b><?= $titulo?></b></td>
	</tr>
	<tr>
	  <td width="100%"><font size="1pt">Publicado Por: <a class="user_comentario" href=mailto:"<?= $email?>"><?= $nick?></a>   Em: <?= $data?> </font></td>
	</tr>
	<tr>
	  <td width="100%"> <?= $comentario?></td>
	</tr>
  </table>
<br>

<?
}
?>

<br>
<br>
<br>
<?
$sql= mysql_query ("SELECT * FROM comentarios WHERE review_id ='{$_GET['id']}'");
$conta = mysql_num_rows($sql);
echo $conta. " Comentário(s)</span>";
?>
<form name="form1" method="post" action="index.php?page=admin/review/envia_comentario&id=<?=$_GET['id']?>">
  <table align="center" class="comentar" border="1" cellpadding="0" cellspacing="0"  borderstyle="color:#6E7072">
	<tr>
	  <td class="enviar_comentario">Titulo:</td>
	  <td class="enviar_comentario"><input type="text" name="titulo" size="40"></td>
	</tr>
	<tr>
	  <td class="enviar_comentario">Nick:</td>
	  <td class="enviar_comentario"><input type="text" name="nick" size="40"></td>
	</tr>
	<tr>
	  <td class="enviar_comentario">Email:</td>
	  <td class="enviar_comentario"><input type="text" name="email" size="40"></td>
	</tr>
	<tr>
	  <td class="enviar_comentario">Comentario: </td>
	  <td class="enviar_comentario">
	  <textarea class="caixa_comentario" rows="5" name="comentario" cols="36"></textarea></td>
	</tr>
	<tr>
	  <td class="enviar_comentario"> </td>
	  <td class="enviar_comentario"><input type="submit" name="submit" value="Enviar">
	  </td>
	</tr>
  </table>
</form>

um outro problema eh que no arquivo de inserir eu coloco um header depois do codigo de adicionar no sql e da um erro com um tal de output...

agradeço desde ja

IPB Skin By Virteq