olá pessoal!?!?! então, eu vou passar o código e dpois vou falar onde está o prob. forum.php o código está assim <?php
require_once("conecta_mysql.php");
$limite=3; // Número de registros criado no banco de dados que são exibidos na tela
//conta o número total de registros na tabela
$consult1="select * from fórum";
$numresults=mysql_query($consult1);
$numrows=mysql_num_rows($numresults);
// Determina o offset que sera passado para o script, se não for 0
if (empty($_GET['offset'])) {
$offset=0;}
else {
$offset=$_GET['offset'];
}
$total_paginas = ceil($numrows / $limite); // Calcula o total de páginas na variável $total_paginas
$res = mysql_query ("SELECT * FROM fórum ORDER BY assunto DESC limit $offset,$limite");
$linhas = mysql_num_rows($res);
for($i=0; $i<$linhas; $i++) {
$linha = mysql_fetch_array($res);
//limito a exibição para apenas 20 caracter
//e armazeno variável tópico
$tópico = substr("{$linha['assunto']}", 0, 80);
//exibo a 20 caracters da msg e armazeno a ID para
//usar como referencia do exibe.php
echo "<a href=\"exibe.php?referencia=".$linha['mensagem']."\">
$tópico <br>
<a>";
}
//Calcula o número de páginas necessarias para os links
$paginas=intval($numrows/$limite);
// $pagina agora contem o número de páginas necessarias
if ($numrows%$limite) {
// coloca incremento
$paginas++;
}
echo "<center><br><br>";
for ($l=1;$l<=$paginas;$l++) { // loop de leve
$novooffset=$limite*($l-1);
print "<a href=\"$PHP_SELF?offset=$novooffset\">$l</a> \n ";
}
echo "</center><br><br>";
echo "Números de comentários encontrados: $numrows <br>";
echo "Números de Páginas: " .$offset. " até " . $total_paginas;
?>
<body>
<form method="POST" action="respostaforum.php">
<table width="50%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>Nome:</td>
<td><input name="assunto" type="text" id="assunto" size="100"></td>
</tr>
<tr>
<td valign="top">Mensagem:</td>
<td><textarea name="mensagem" cols="100" rows="10"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="enviar" value="Enviar Mensagem"></td>
</tr>
</table>
</form>
do exibe.php está assim
<?php
require_once("conecta_mysql.php");
$referencia = $_GET['referencia']
echo $referencia;
$sql = mysql_query ("SELECT * FROM fórum WHERE mensagem='$mensagem'");
$linhas = mysql_num_rows($sql);
for($l=0; $l<$linhas; $l++) {
$linha = mysql_fetch_array($sql);
echo "Mensagem: ".$linha['mensagem']. "<hr>";
}
?>
<form method="post" action="respostaexibe.php">
<table width="50%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">Responder</td>
</tr>
<tr>
<td width="31%" valign="top">Mensagem</td>
<td width="69%"><textarea name="mensagem" cols="100" rows="10" id="mensagem"></textarea></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="enviar" value="Enviar a Resposta">
</div></td>
</tr>
</table>
</form>
e do respostaexibe.php está assim
<?php
if(empty($_POST['mensagem'])) {
header('Location: exibe.php');
exit;
}
require_once("conecta_mysql.php");
$mensagem = $_POST['mensagem'];
$inserir = "INSERT INTO fórum VALUES";
$inserir .= "('$mensagem')";
if(mysql_query($inserir)){
header("Location:exibe.php?referencia=".$linha['mensagem']."/");
exit;
}
mysql_close($conexao);
?> e é o seguinte, o forum.php até aí ok, quando o usuário manda o novo assunto link normal, quando o clica no assunto do forum.php a msg fica no exibe.php quando eu digito a resposta no exibe.php na caixa da mesgagem ele chama o respostaexibe.php e não volta no exibe.php somando as msgs na tela no exibe.php, só funciona quando digita na URL do exibe.php a msg... onde está faltando o pequeno detalhe???? já que. to aqui como faz para somar quando tem uma nova resposta, quando o usuário postou novo assunto no forum.php??qual e o comando??? obrigado