出力で1行/2行/3行の間隔を維持するために、次を使用してテキストエリアからmysqlデータベースに投稿を送信しています。
$update = nl2br(htmlentities($string, ENT_QUOTES, 'UTF-8'));
機能することもありますが、ダブルが 1 行のスペースに置き換えられることもあれば、2 行のスペースが保持されることもあります。これが私の出力です。これはすべて、2 行のスペースを使用して入力されたものです (Enter キーを 2 回押します)。これを改善する方法についての提案をいただければ幸いです。
something
went
a
little
wrong
there
ありがとうプリンツホルン。以下は、問題のテーブルの CREATE TABLE ステートメントです。
CREATE TABLE IF NOT EXISTS `ticket_updates` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ticket_id` varchar(100) NOT NULL, `update` テキスト NOT NULL, `time` タイムスタンプ NOT NULL DEFAULT CURRENT_TIMESTAMP, `member_id` varchar(100) NOT NULL, 主キー (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=28 ;