【发布时间】:2020-01-04 01:39:22
【问题描述】:
从数据库中获取信息
$video_id = $_GET['id'];
$query = "SELECT * FROM video_comments WHERE video_id = :video_id";
$stmt = $pdo->prepare($query);
$stmt->bindValue(':video_id',$video_id);
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$id = $row['id']; // The id for each comment
// Show/Hide Script
echo '<script>function replyToCommentFunction'.$id.'() {
var x = document.getElementById("replyToComment'.$id.'");
if (x.style.display === "block") {
x.style.display = "none";
} else {
x.style.display = "block";
}
}</script>';
<button name="replyToComment" class="videoCommentsReplyButton" onClick="replyToCommentFunction'.$id.'()">Reply</button>
// The Div to show...
echo '<div id="replyToComment'.$id291.'">';
echo 'Hello, World!';
echo '</div>';
}
我以为我有这个工作。但是现在,只有一个“回复”按钮在页面上起作用。最近的回复按钮刷新了页面,这让我感到困惑,因为不存在脚本或操作,这会告诉它提交表单或刷新页面。我将不胜感激任何帮助。谢谢。
【问题讨论】:
标签: javascript php show-hide