textarea发布到mysql不起作用

时间:2011-06-17 00:02:15

标签: mysql post textarea

我有一个表单中的textarea,我试图POST到一个mysql数据库。但是,当我插入值时,我在数据库中得到大约5行。其中4个没有信息或最少的信息,其中一条线是我想要的。我怎么能摆脱其他四条线?感谢。

编辑:实际上没有一行在正确的位置上有所有正确的信息,我已经仔细检查了插入语句,以确保一切都排好。

代码:

<form method='POST' action="index.php">
<textarea id ='answerbox' autocomplete='off' cols="80" rows="5" name='answer'></textarea>
<input type='submit' value='submit'>

<?php
    include 'connect.php';
    $date=date("Y-m-d");
    $time=time();
            $answer=['answer'];
    $user=$_SESSION['username'];
    $id=$_GET['id'];
    $put=mysql_query("INSERT INTO solutions VALUES ('','0','$date','$time','$user', '$answer')");
    ?>

2 个答案:

答案 0 :(得分:0)

您的textarea被命名为“answer”而其ID是“answerbox”。您应该能够通过$ _POST ['answer'];

检索其值

答案 1 :(得分:0)

尝试:

<?php
    if($_POST['answer'] != '')
    {
       include 'connect.php';
       $date=date("Y-m-d");
       $time=time();

       $answer= $_POST['answer'];
       $user=$_SESSION['username'];
       $id=$_GET['id'];
       $put=mysql_query("INSERT INTO solutions VALUES ('','0','$date','$time','$user', '$answer')");
    }
    ?>