Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

disimpan di bidang mysql tetapi tidak ada jeda baris saat gema


Saat mengeluarkan ke textarea, Anda harus memanggil htmlentities htmlspecialchars jika teks Anda berisi HTML.

<textarea><?php echo htmlspecialchars($text); ?></textarea>

Itu akan mengonversi &lt;br /&gt; . Anda ke &lt;br /&gt; . Jika Anda meninggalkan &lt;br /&gt; tidak dikodekan, mereka hanya akan ditafsirkan sebagai HTML.

Jika tujuan Anda adalah menampilkan &lt;br /&gt; atau HTML lain di textarea seperti yang tertulis di database, Anda harus menghindari semua kode yang akan ditafsirkan sebagai HTML.

edit

Jika Anda ingin menampilkan jeda baris alih-alih &lt;br /&gt; anda dapat menggunakan str_replace :

<textarea><?php echo str_replace('<br />', "\r\n", $textarea); ?></textarea>

Tapi ingat bahwa semua HTML lainnya akan ditafsirkan dan tidak ditampilkan. Saya pikir Anda harus menyelesaikan masalah Anda di sumbernya dan menyimpan CRLF di database jika Anda tidak membutuhkan HTML.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penjadwal Acara MySQL pada waktu tertentu setiap hari

  2. Mengapa indeks dapat membuat kueri sangat lambat?

  3. MySQL tidak mau mati:Hentikan server:ERROR! File PID server MySQL tidak dapat ditemukan!

  4. Cara membaca dari bidang datetime mysql

  5. Apakah urutan kolom dalam pernyataan pilih memengaruhi kecepatan kueri?