Горячее добавление формы ввода для отображения в качестве комментария пользователя в разделе комментариев? - PullRequest
1 голос
/ 24 апреля 2020

Я работаю над разделом комментариев для проекта.

У меня есть следующий php код:

<?php
     echo "<form method='POST' action='".setComments($conn)."'>
        <input type='hidden' name='uID' value='Anonymous'>
        <input type='hidden' name='date' value='".date('Y-m-d H:i:s')."'>
        <textarea name='message'></textarea><br>
        <button class='submit-button' type='submit' name='commentSubmit'>Comment</button>
    </form>";

    getComments($conn);

?>

setComments () и getComments () здесь:

function setComments($conn) {
    if(isset($_POST['commentSubmit'])){
        $uID = $_POST['uID'];
        $date = $_POST['date'];
        $message = $_POST['message'];

        $sql = "INSERT INTO commentSection (uID, date, message) 
        VALUES ('$uID', '$date', '$message')";

        $result = $conn->query($sql);
    }
}

function getComments($conn){
    $sql = "SELECT * FROM commentSection";
    $result = $conn->query($sql);
    while($row = $result->fetch_assoc()){
        echo "<div class='comment-box'><p>";
            echo $row['uID']."<br>";
            echo $row['date']."<br>";
            echo nl2br($row['message']);
        echo "</p>

            <form class='delete-form' method='POST' action='deleteComments.php'>
                <input type='hidden' name='commentID' value='".$row['commentID']."'>
                <button type='submit' name='commentDelete'>Delete</button>
            </form>

            <form class='edit-form' method='POST' action='editComment.php'>
                <input type='hidden' name='commentID' value='".$row['commentID']."'>
                <input type='hidden' name='uID' value='".$row['uID']."'>
                <input type='hidden' name='date' value='".$row['date']."'>
                <input type='hidden' name='message' value='".$row['message']."'>
                <button>Edit</button>
            </form>
        </div>";
    }
}

Итак, я создал следующий элемент формы, используя bootstrap:

<form>
    <div class="row">
        <div class="col">
            <input type="text" class="form-control" placeholder="First name">
        </div>
    </div>
</form>

Как сделать так, чтобы отображалось значение ввода формы или имени, здесь:

<input type='hidden' name='uID' value='Anonymous'>

вместо значения по умолчанию 'Anonymous'?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...