Предотвращение текущего вопроса от перезаписи предыдущего вопроса - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть небольшая страница онлайн-класса. Воспроизведение видео, и зрители могут задать ему вопрос. Когда мой ученик задает вопрос и нажимает «sub», страница обновляется, и вопрос отображается вместе с текстовой областью для моего ответа и кнопкой для отправки. Когда приходит несколько вопросов, давайте сделаем два, например. Если я отвечаю на вопрос, я использую переменную - $ comedit - которая фиксирует существующий вопрос, который добавляется в оператор обновления - $ sqlcomedit. Но вместо обновления $ comedit кажется, что он содержит предыдущую запись, в результате которой следующий вопрос, на который я отвечаю, будет перезаписан на предыдущий вопрос.

Как заставить его не перезаписывать?

Мой код:

$sql = "SELECT * FROM classdiscussion";
    $result = $conn ->query($sql);
    while ($row = $result -> fetch_assoc()){
    echo "<div class = 'comment-box' id = 'combox'><p>";
    echo $row['uid'];
    echo "<br>";
    echo $row['date'];
    echo "<br>";
    echo "<br>";
    echo "Asks:";
    echo nl2br($row['comment']);

        $idedit = $row['id'];
        $uidedit = $row['uid'];
        $datedit = $row['date'];
        $comedit = $row['comment'];

    echo "</p>". "". "<form  method = 'post' action = 'vidintro.php'>".
         "<input type='hidden' name='idans' value='$idedit'>". "<br>".
         "<input type='hidden' name='uid' value='$uidedit'>".
         "<input type='hidden' name='date' value='$datedit'>". "<br>".  
         "<textarea name = 'answer' id = 'answer'></textarea>". "<br>". "<br>"                  
            . "<button id = 'edit-btn' name ='edit-btn'>Answer</button>". "<br>"
            . "<br>"
            . "</form>"
            . "</div> <br>";
    };

    if (isset($_POST['edit-btn'])){
        $idans = $_POST['idans'];
        $ans = $_POST['answer'];
        $update = $comedit .  ('\r\n Answer:   ') . $ans;      
        $sqlcomedit = "UPDATE `classdiscussion` SET comment = '$update' WHERE id = '$idans'";
        mysqli_query($conn, $sqlcomedit);  
    }
?>

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