gpt4 book ai didi

php - 允许在 php 聊天中换行 - MySQL PHP

转载 作者:太空宇宙 更新时间:2023-11-03 10:23:54 26 4
gpt4 key购买 nike

我构建了一个非常简单的聊天系统......它运行良好,当用户输入一条消息时它会正确显示,唯一的问题是换行符不会出现......沿着发送信息到数据库并检索它我丢失了换行符...

我想我需要转换 \n<br>一路上的某个地方,但我真的不太了解这种类型的编码......我主要做游戏和东西......直到今天(我的第一天)才开始网站或数据库编码

这是我在 chat.php 上找到的代码

<html><head></head><body>
<form action="chat.php" method="post">
Message: <br><textarea type="text" name="message" style="width:80%; height:300px;"></textarea><br>
<input type="submit" />
</form>
<div style="width:100%;">

<?php

$host="***";
$user="***";
$password="***";

$cxn = mysql_pconnect ($host, $user, $password);

mysql_select_db("defaultdb", $cxn);

if (getenv(HTTP_X_FORWARDED_FOR)) {
$ipaddress = getenv(HTTP_X_FORWARDED_FOR);
} else {
$ipaddress = getenv(REMOTE_ADDR);
}

$message = strip_tags($_POST["message"]);

mysql_query("INSERT INTO ChatTest (ID, TimeStamp, Message) VALUES ('$ipaddress', NOW(), '$message')");

$data = mysql_query("SELECT * FROM ChatTest ORDER BY TimeStamp DESC") or die(mysql_error());
Print "<table border cellpadding=3 width='100%' style='table-layout:fixed'>
";
Print "<tr>";
Print "<th style='width:10%;'>ID:</th><th style='width:10%;'>TimeStamp:</th><th style='width:70%;'>Message:</th>";
while($info = mysql_fetch_array( $data )) {
Print "
<tr>";
Print " <td>".$info['ID'] . "</td> ";
Print " <td>".$info['TimeStamp'] . " </td>";
Print " <td style='white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word'>".$info['Message'] . "</td></tr>
";
}
Print "</table>";

mysql_close($cxn);


?>

</div></body></html>

最佳答案

使用nl2br()将普通换行符转换为 html 换行符。

关于php - 允许在 php 聊天中换行 - MySQL PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com