我有一個textarea的形式,我試圖POST到MySQL數據庫。但是,當我插入值時,我在數據庫中獲得了大約5行。其中4人沒有信息或最少的信息,其中一條線是我想要的。我怎樣才能擺脫其他四條線?謝謝。textarea發佈到mysql不起作用
編輯:實際上沒有任何行在正確的位置都有正確的信息,我已經仔細檢查了插入語句,以確保一切排隊。
代碼:
<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')");
?>
您的代碼似乎並沒有被保存來自textarea的價值,因爲在你的代碼中沒有裁判$ _ POST [「答案」。上面的代碼是否完整? – Rasika 2011-06-17 00:07:11
@rasika我編輯它 – kirby 2011-06-17 00:09:14
它應該是$ _POST ['答案']不['答案']。此外,只有當$ _POST ['answer']中的變量可用時,您的PHP代碼才應具有添加數據的條件。否則,每次加載頁面時,您都會在表格中添加不必要的數據。 – Rasika 2011-06-17 00:11:23