我有一个表单中的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')");
?>
答案 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')");
}
?>