簡體   English   中英

顯示數據庫中的記錄

[英]Display records from database

我正在嘗試將存儲在 MySQL 注釋表中的一些信息顯示到輸入中,但我遇到了問題。 名為enterComment輸入將數據插入到我的數據庫中,我希望它重定向回showComment輸入。

HTML:

form action='takedata.php' method='POST'>
            <input type='text' id='enterComment' name='enterComment' width='400px' placeholder='Write a comment...'>
            <input type='submit' id='combuton' name='comButon' value='Comment!'>
            <input type='text' id='showComment' name='showComment'>
        </form>

PHP:

<?php include "mysql.php"; ?>

<?php
    if (isset($_POST['comButon'])){
        $enterComment = strip_tags($_POST['enterComment']);
            if($enterComment){
                $addComment = mysql_query("INSERT INTO comments(comment) VALUES('$enterComment')");
                if($addComment==1)
                    //INSERT INTO showComment input;
            }
    }
?>

試試這個,並使用 mysqli 而不是 mysql

include "dbconnect.php"; 
if (isset($_POST['comButon'])){
        $enterComment = strip_tags($_POST['enterComment']);
        if($enterComment){
            $addComment = mysqli_query($conn, "INSERT INTO comments(comment) VALUES('$enterComment')");
            if($addComment) {
                $sql = "select comment from comments order by id desc limit 1";
                $result = mysqli_query($conn, $sql);
                while($row = $result->fetch_assoc()) { ?>
                    <input type="text" value="<?php echo $row['comment']; ?>">
                <?php }
            }

        } 
}

你的表格

<form action='' method='POST'>
            <input type='text' id='enterComment' name='enterComment' width='400px' placeholder='Write a comment...'>
            <input type='submit' id='combuton' name='comButon' value='Comment!'>
            <?php if(!isset($_POST['comButon'])) { ?>
                 <input type="text" value="">
            <?php } ?>
        </form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM