Sistema de comentarios
Estou com um problema, estou fazendo um forum que contem postagens e comentarios, mas não sei como eu posso fazer com que cada comentario fique com na sua postagem. Segue o codigo abaixo:
forum.php_______________________
<?php include "conexao.php" ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link type="text/css" rel="stylesheet" href="forum.css"/>
<title>e-Forum</title>
<div class="cabeçario">
<img src="logogin.png" >
</div>
</head>
<body>
<div class="barranav links">
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</div>
<br></br>
<div class="usuario">
<h2><?php echo $_SESSION["login"]; ?><h2>
</div>
<?php
if(isset($_SESSION["email"]) || isset($_SESSION["senha"])){
}else{
header("Location: ../login/login.php");
exit;
}
?>
<?php
$sqli="SELECT autor,postagem,titulo,idpost,datapost FROM postagens ";
$posts=mysqli_query($conexao,$sqli);?>
<?php function atualiza(){
mysqli_query("UPDATE postagens SET idpost=$idpost");
}?>
<h2>POSTAGENS</h2>
<?php
if(mysqli_num_rows($posts) > 0) {
foreach ($posts as $pcount=>$postagens)
{
if($pcount>0){?>
<?php
echo "<strong>TITULO</strong>: ",$postagens['titulo'];
echo "<br></br>";
echo "POSTOU: ",$postagens['postagem'];
echo "<br></br>";
echo "BY: ",$postagens['autor'];
echo "<br></br>";
echo "DATA: ",$postagens['datapost'];
echo "<br></br>";
echo "ID DESSE POST: ",$postagens['idpost'];
echo "<br></br>";?>
<a href="inserircoment.php" onclick="atualiza()">Comentar</a><?php
echo "<br></br>";
?>
<h2>COMENTARIOS</h2>
<?php
$postagem=$postagens['titulo'];
$idpost=$postagens['idpost'];
} else {
echo "Sem posts ainda";
}
$sql= mysqli_query($conexao, "SELECT autorcoment,comentario,idpost,datacoment FROM coments WHERE idpost='$idpost' ");
$resucoment=mysqli_num_rows($sql);
if($resucoment!=0){
foreach ($sql as $resucoment) {
($resuc=mysqli_fetch_array($sql));
$idpost=$postagens['idpost'];
echo "<br>COMENTARIOS DE: ",$idpost;
echo "<br></br>";
echo "<strong>DE</strong>:",$resucoment['autorcoment'];
echo "<br></br>";
echo "<tr></tr>";
echo "<strong>SAYS</strong>: ",$resucoment['comentario'];
echo "<br></br>";
echo "<strong>DATA:</strong> ",$resucoment['datacoment'];
echo "<br></br>";
}
} else {
echo "nenhum comentario nessa postagem";
}
}
}
?>
<br></br>
<br></br>
<a href="inserirpost.php">postar</a>
<br></br>
<a href="excluirconta.php">excluir conta</a>
<br></br>
</body>
</html>
inserircoment.php_____________________________________
<?php include "conexao.php" ?>
<?php
$sqli= mysqli_query($conexao, "SELECT idpost,titulo FROM postagens");
($resu=mysqli_fetch_array($sqli));
$idpost=$resu['idpost'];
if(isset($_POST['comentario'])) {
$autorcoment=$_SESSION["login"];
$comentario=mysqli_real_escape_string($conexao,$_POST['comentario']);
$sql=mysqli_query($conexao,"INSERT INTO coments (autorcoment,comentario,idpost) VALUES ('$autorcoment','$comentario','$idpost')") or die (mysqli_error($conexao));
unset($resu['idpost']);
}
?>
<?php echo "Comentar em: ",$idpost ?>
<form name="comentario" method="post" action="inserircoment.php">
<br></br>Comentario:<input type="text" name="comentario"><br></br>
<p><button type="submit" class="button3">Enviar Comentario</button></p>
<a href="forum.php">Voltar ao forum</a>
inserirpost.php__________________________________________________
<?php include "conexao.php" ?>
<?php
$autor=$_SESSION["login"];
if(isset($_POST['enviar'])) {
$titulo=mysqli_real_escape_string($conexao,$_POST['titulo']);
$postagem=mysqli_real_escape_string($conexao,$_POST['texto']);
$sql=mysqli_query($conexao,"INSERT INTO postagens (autor,titulo,postagem) VALUES ('$autor','$titulo','$postagem')") or die (mysqli_error($conexao));
}
?>
<form method="post">
De:<?php echo $autor; ?><br>
titulo:<input type="text" name="titulo"><br>
texto:<input type="text" name="texto"><br>
<input type="submit" name="enviar" value="Postar"><br>
<a href="forum.php">Voltar ao forum</a>Discussão (2)
Carregando comentários...