Jump to content

Matheus Fernando Ribeiro

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About Matheus Fernando Ribeiro

  1. Matheus Fernando Ribeiro

    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>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.