【问题标题】:Spaces are not being inserted into database空间未插入数据库
【发布时间】:2011-05-30 08:35:33
【问题描述】:

我有一个接受来自用户的大文本的表单域。它基本上是一个描述字段。接受文本后,将其输入数据库。现在正在输入文本,但无法识别空格。

你能帮忙吗?

$description = mysqli_real_escape_string($connect,$_post['text']);

谢谢。

【问题讨论】:

  • 空格是什么意思?单词之间还是左右空格??
  • 你能发布一些上下文,即更多代码吗?
  • 哦,不。空格是指段落之间的空格。
  • 我认为转义部分有问题。
  • 你的意思是换行,对吗?

标签: php sql database


【解决方案1】:

我假设你的意思是换行符。

这些很可能不会丢失,但在您输出文本时会被吞下 - HTML 不支持正常的换行符,它需要 <br> 标记来做到这一点。

在输出文本时使用nl2br() 以获得换行符。

【讨论】:

    【解决方案2】:

    重写你的转义部分

    $description = mysqli_real_escape_string($connect,$_POST['text']);
    

    【讨论】:

    猜你喜欢
    • 2013-03-28
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多