私にチュートリアルをリンクしてください。または、最近追加されたニュースのみにコメントが表示されるようにする方法を教えてください。どのようにして1つだけを選択しますか? comments.phpでPHPニュース最新ニュース1つのニュース
<?php
echo "<form action='".setComments($conn)."' method='post'>
<input type='hidden' name='username'><br>
<input type='hidden' name='date' value='".date('Y-m-d H:i:s')."'><br>
<label>Comment:<br> <textarea cols='50' rows='6' name='message' ></textarea></label><br>
<button type='submit' name='commentSubmit' class='btn btn-default'>Comment</button>
</form>";
getComments($conn);
?>
<div class="comment_div">
<?php
$query = "SELECT * FROM comment order by date desc";
mysqli_query($conn,$query) or die("Error queryng db");
$result = mysqli_query($conn,$query);
while ($row = mysqli_fetch_array($result)){
$name = $row['name'];
$com = $row['comment'];
$date = $row['date'];
echo "
<div class='commentinfo'>
<p class='username'>სახელი: $name ; თარიღი: $date</p>
<p class='comment'>კომენტარი: <br> $com</p>
</div>
";
}
?>
:私はニュースだけを表示したい
<?php
function setComments($conn) {
if (isset($_POST['commentSubmit'])) {
$uid = $_POST['username'];
$date = $_POST['date'];
$message = $_POST['message'];
$sql = "INSERT INTO comments (username,date,message) VALUES ('$uid','$date', '$message')";
$result = mysqli_query($conn,$sql);
}
}
function getComments ($conn) {
$sql = "SELECT * FROM comments";
$result = mysqli_query($conn,$sql);
while ($row = mysqli_fetch_array($result)) {
echo $row['username']."<br>";
echo $row['date']."<br>";
echo $row['message']."<br><br>";
};
echo "
<form method='post' action'editcomment.php'>
<input type='hidden' name='id' value='".$row['id']."'>
<input type='hidden' name='username' value='".$row['username']."'>
<input type='hidden' name='date' value='".$row['date']."'>
<input type='hidden' name='message' value='".$row['message']."'>
<button>შესწორება</button>
";
}
コメントを投稿AN私はすべてのニュースのコメント他のニュースを持っています。あなたは、それは次のようになりますので、あなたのクエリにLIMIT
とORDER BY
タグを使用する必要が
送信ボタンを押した後に最後にコメントを入力したいだけですか? –
いいえ、私はどこに私が何かのニュースを追加したい、誰かがコメントをこのニュースのコメントのみを表示する他のすべてのコメントではありません。私の悪い英語には申し訳ありません –
あなたは今、SQLインジェクションに脆弱です。あなたは準備されたステートメントを使用して開始する必要があります – Samuel