【问题标题】:PHP - Make button click send textarea content to table [duplicate]PHP - 使按钮单击将文本区域内容发送到表[重复]
【发布时间】:2012-10-30 18:59:53
【问题描述】:

可能重复:
Inserting text from textarea into MySQL database without losing formatting

谁能告诉我如何让提交按钮将文本区域的内容提交到表格?我知道这是一个非常简单的问题,但不幸的是我这几天都找不到任何解决方案。

这是代码:

  <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);
}

【问题讨论】:

标签: php string button onclick submit


【解决方案1】:

PHP 变量名是case sensitive,你想访问$_POST 而不是$_post,所以试试这个:

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

【讨论】:

  • 问题是,按钮甚至没有连接到 PHP 代码。我不知道该怎么做。
  • 您需要将您的&lt;textarea&gt; 包含在&lt;form&gt; 标记中,在action 属性中您可以告诉您要将表单数据发送到哪个php 文件。
【解决方案2】:

你需要用&lt;form&gt;标签包裹你的元素来提交数据。

【讨论】:

    猜你喜欢
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多