php mysql textarea批量添加数据_php – 将textarea中的文本插入MySQL数据库而不会丢失格式...

本文档探讨了如何在PHP中处理textarea中的文本,并将其批量插入到MySQL数据库中,同时保持文本格式不丢失。示例代码展示了如何使用sanitizeString和preg_replace函数来清理和格式化文本,以及如何进行数据库的插入和更新操作。遇到的问题是,虽然数据在数据库中存储正确,但在页面上显示时格式出现错误。作者请求帮助解决这个问题。
摘要由CSDN通过智能技术生成

我正在尝试将我站点上的textarea中的文本添加到MySQL数据库中.

if (isset($_POST['text']))

{

$text = sanitizeString($_POST['text']);

$text = preg_replace('/\s\s+/',' ',$text);

$query = "SELECT * FROM profiles WHERE user='$user'";

if (MysqL_num_rows(queryMysqL($query)))

{

queryMysqL("UPDATE profiles SET text='$text' where user='$user'");

}

else

{

$query = "INSERT INTO profiles VALUES('$user','$text')";

queryMysqL($query);

}

}

else

{

$query = "SELECT * FROM profiles WHERE user='$user'";

$result = queryMysqL($query);

if (MysqL_num_rows($result))

{

$row = MysqL_fetch_row($result);

$text = stripslashes($row[1]);

}

else $text = "";

}

$text = stripslashes(preg_replace('/\s\s+/',$text));

以下是表单的代码.

但是当输入数据时,它会在数据库中显示正确但未显示正确显示的数据.见下图:

输入的文本

文本在页面上的显示方式

文本在数据库中的方式

这是在代码页上显示文本的PHP代码.

$result = queryMysqL("SELECT * FROM profiles WHERE user='$user'");

if (MysqL_num_rows($result))

{

$row = MysqL_fetch_row($result);

echo stripslashes($row[1]) . "

希望你能帮忙!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值