tips dan trik

PHP – Menampilkan Text dengan Enter dari Database

Dapat ilmu baru nih. Ceritanya :
Saya mempunyai satu form, di form tersebut user akan mengisikan beberapa text kemudian text tersebut disimpan di database. Selanjutnya saya ingin menampilkan text tersebut.
Misalnya yang user inputkan adalah :

1. Users Satisfaction
– Implement Help Desk Management system & computer asset management system
– Improve network infrastructure
– Preventive maintenance for network, PC and peripheral

Data tersebut akan disimpan di database. Kalau kita menggunakan cara biasa seperti echo $data[0];
$data[0] –> merupakan data yang diambil dari database.
maka hasilnya adalah:

1. Users Satisfaction – Implement Help Desk Management system & computer asset management system – Improve network infrastructure – Preventive maintenance for network, PC and peripheral. (TANPA ENTER)

Nah, pasti hasilnya kurang bagus dilihat karena text ditampilkan tanpa enter padahal pas kita input pake enter. Tapi tenang aja, setelah searching2 akhirnya saya menemukan link yang bagus. Di web tersebut dijelaskan untuk mempertahankan enter dan menampilkan text lengkap dengan enter sesuai yang kita ketikkan, maka harus ditambahkan script untuk menampilkannya. Scriptnya yang lama diubah dengan script baru.

Script lama : echo $data[0];

Script baru : echo nl2br(str_replace(‘ ‘, ‘  ‘, htmlspecialchars($data[0])));

Dan, jika script baru dijalankan maka hasilnya akan seperti ini:
1. Users Satisfaction
– Implement Help Desk Management system & computer asset management system
– Improve network infrastructure
– Preventive maintenance for network, PC and peripheral

Sesuai dengan yang diinputkan user. Yeyeyeye… !!!

Referensi dari sini

Advertisements

6 thoughts on “PHP – Menampilkan Text dengan Enter dari Database”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s