显示数据库中的记录

时间:2016-05-09 10:48:08

标签: php mysql input record

我正在尝试将存储在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;
            }
    }
?>

1 个答案:

答案 0 :(得分:0)

试试这个,并使用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>