PHP ile ürün yorum sistemi yapmak için bir veritabanına bağlanarak verileri depolayabilirsiniz. Örneğin, aşağıdaki kod bloğu bir veritabanında bir ürün yorum sistemini oluşturacaktır:
if (isset($_SESSION['logged_in']) && isset($_POST['comment'])) {
$product_id = (int)$_POST['product_id'];
$username = $_SESSION['username'];
$comment = mysqli_real_escape_string($conn, $_POST['comment']);
$query = "INSERT INTO comments (product_id, username, comment) VALUES ('$product_id', '$username', '$comment')";
mysqli_query($conn, $query);
}
$query = "SELECT * FROM comments WHERE product_id = '$product_id'";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)) {
$username = $row['username'];
$comment = $row['comment'];
echo "<p><strong>$username:</strong> $comment</p>";
}
if (isset($_SESSION['logged_in'])) {
?>
Bu kod bloğunun form kısmı aşağıdaki gibi olabilir:
<form method="POST" action="">
<input type="hidden" name="product_id" value="<?php echo $product_id; ?>">
<textarea name="comment" placeholder="Yorumunuz"></textarea>
<button type="submit">Yorum Yap</button>
</form>
Bu kodlarda, bir <form>
etiketi kullanılarak bir form oluşturulur. Bu formda, bir <textarea>
etiketi kullanılarak yorum girişi için bir alan oluşturulur ve bu yorum form gönderildiğinde $_POST
dizisi içinde kullanılabilir.