2012-10-30 42 views
-3

可能重复:
Inserting text from textarea into MySQL database without losing formattingPHP - 请点击按钮发送textarea的内容表

可有人告诉我如何使提交按钮textarea的内容提交到表?我知道这是一个非常简单的问题,但不幸的是,我几天来一直无法找到任何解决方案。

这是代码:

<div class="textareawrapper"> 
<textarea name="reddilemma" Class="redtext" rows="4" cols="30" onclick="this.value = firstToUpper(this.value)" value="$reddata"></textarea> 
<textarea name="bluedilemma" Class="bluetext" rows="4" cols="30" onclick="this.value = firstToUpper(this.value)"></textarea> 

     </div> 
    <input type="submit" Class="submit" /> 

<?PHP 

$user_name = "blabla"; 
$password = "blablabla"; 
$database = "blabla_database"; 
$server = "localhost"; 
$db_handle = mysql_connect($server, $user_name, $password); 
$db_found = mysql_select_db($database, $db_handle); 
$reddata = $_post['reddilemma']; 
$bluedata = $_post['bluedilemma']; 

if ($db_found) { 

$SQL = "INSERT INTO dilemma_id (reddilemma, bluedilemma) VALUES ('$reddata', '$bluedata')"; 
$result = mysql_query($SQL); 

mysql_close($db_handle); 

print ""; 
} 
else { 
print "Database NOT Found "; 
mysql_close($db_handle); 
} 
+0

你可以试试这个现有的答案,我通过谷歌搜索“PHP提交textarea到mysql”发现:http://stackoverflow.com/questions/5863320/inserting-text-from-textarea-into-mysql-database-without-losing -formatting –

+0

[**请不要在新代码中使用'mysql_ *'函数**](http://bit.ly/phpmsql)。他们不再被维护,[弃用过程](http://j.mp/Rj2iVR)已经开始。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://j.mp/PoWehJ)。 –

回答

0

PHP变量名是case sensitive,你要访问$_POST没有$_post,那么试试这个:

$reddata = $_POST['reddilemma']; 
$bluedata = $_POST['bluedilemma']; 
+0

问题是,该按钮甚至没有连接到PHP代码。我不知道如何做到这一点。 –

+0

您需要将'