嗨,我正在使用 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/