I read in several places that one should not mix PHP with HTML and vice versa, How could I then separate this code for example:
<?php include 'C:\xampp\htdocs\trabweb\sessaoBD.php' ?> <!--entra na sessão e na database -->
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<title>Trabalho web</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="http://localhost/trabweb/css/style_hashbase.css"> <!--css do site N-O-D-E, apenas algumas modificações feitas -->
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.js"></script>
</head>
<body>
<?php include 'C:\xampp\htdocs\trabweb\header.html' ?> <!--cabeçalho da pagina-->
<div id="content">
<div id="page">
<div id="list">
<div id="post">
<?php if ($login === true and $_SESSION["user_name"] === "lucas"): ?> <!--checa se é o ADMIN, caso sim ele podera fazer um novo post -->
<a href="http://localhost/trabweb/crianewpost.php">*NEW POST*</br></br></a> <!--redirige a pagina de criar um novo post -->
<?php endif; ?>
<!--mostra todos posts na tela -->
<?php
$sql = "select titulo,id from POSTS";
//$sql = "DELETE FROM POSTS" ;
$result = $conn->query($sql);
if ($conn->query($sql) === false) {
echo "Error: " . $sql . "<br>" . $conn->error;
}
if ($result->num_rows > 0) {
// output data of each row
while ($row = $result->fetch_assoc()) {
echo '<a method="get" href= "http://localhost/trabweb/db/seleposts.php?posts_id='.$row['id'].'">'.$row["titulo"].'</a> <br>'; //cada post é um link para o seu conteudo
}
} else {
echo "0 results";
}
?>
</div>
</div>
</div>
</div>
</body>
</html>