php - 将文本区域保存到 mySQL 数据库字段 PHP

标签 php mysql post textarea

嗨,我正在使用 openWYSIWYG 作为文本区域的文本编辑器。然后,我尝试将文本区域的内容发布到数据库中的字段。

这是我到目前为止的代码 -

<?php
$text = $_GET['Comments']; 



mysql_connect ("localhost", "user", "password") or die ('Error: ' . mysql_error());
mysql_select_db("databasename") or die ('Data error:' . mysql_error());

$query="INSERT INTO KeepData (player_data)VALUES ('$text')";

mysql_query($query) or die ('Error updating database' . mysql_error());




?> 

我可以连接到数据库,当我单击“提交”时,它会在该字段中添加一个空白条目吗?我该如何获取它以保留所有格式化数据?

非常感谢

更新

 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
 <textarea id="Comments" name="Comments">
 example text
 </textarea>
<input type="submit" name="mysubmit" value="Save Post" />
 </form>

尺寸3NSION

最佳答案

尝试如下操作:

<?php
    if ($_POST['submit']) {
        mysql_connect ("localhost", "user", "password") or die ('Error: ' . mysql_error());
        mysql_select_db("databasename") or die ('Data error:' . mysql_error());
        $text = mysql_real_escape_string($_POST['comments']); 
        $query="INSERT INTO KeepData (player_data) VALUES ('$text')";
        mysql_query($query) or die ('Error updating database' . mysql_error());
    }
?>


<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <textarea name="comments">Example Comment</textarea>
    <input name="submit" type="submit" value="submit" />
</form>

关于php - 将文本区域保存到 mySQL 数据库字段 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040101/

相关文章:

php - PHP必须检查数据库连接错误

javascript - mysql 在某些表单字段上插入失败

c# - MySql.Data c# .net 库我应该使用哪个运行时?

MySQL 多数据库设置

php - 上传多个文件到服务器和

apache-flex - 弹性 : Send HTTP POST request with binary data in body

php - 如何收集有关足球比赛的实时数据?

php - 在 Symfony2 的测试环境中禁用安全防火墙

java - 为什么 Spring MVC 自动重试 POST 请求?

mysql - 在 SQL 中使用 Groovy 的 ${...}