Pastikan dulu bahwa $ siteLink_val Anda tidak mengembalikan spasi sebagai nilai. Elemen <textarea> secara default memiliki nilai kosong jadi jika variabel yang Anda gema karena beberapa alasan memiliki spasi, ada masalah Anda saat itu juga.
Untuk membuat kode ini terbersih mutlak, saya sarankan Anda dapat melakukan sesuatu seperti ini, memungkinkan untuk lebih banyak fleksibilitas nanti. Saya telah membuat fungsi yang mengembalikan NULL jika variabel tidak ada (apa yang ingin Anda tuju di posting asli) dan nilai absolut sebaliknya. Setelah Anda memastikan konten variabel Anda, coba ini:
function build_siteLink_val() {
if ( $siteLink_val ) {
return $siteLink_val;
}
else {
return "";
}
}
$output_siteLink_val = build_siteLink_val();
Dan kode berikut dalam textarea Anda sekarang akan dibaca:
<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"><?=$output_siteLink_val?></textarea>
Ini dengan asumsi instalasi PHP Anda dikonfigurasikan untuk panggilan variabel tangan pendek, seperti yang terlihat pada tag "<? =?>" Yang dipersingkat. Jika Anda tidak dapat menampilkan cara ini, ingatlah untuk mengawali kode PHP Anda dengan "<? Php" dan tutup dengan "?>".
Hindari jeda baris antara <textarea> karena dapat membuat potensi karakter yang salah.
Juga, periksa CSS Anda untuk memastikan tidak ada aturan padding yang mendorong teks ke dalam.
Juga, Anda menentukan nilai cols dan rows pada textarea, dan kemudian gaya lebar dan tinggi. Aturan-aturan ini kontraproduktif, dan akan menghasilkan visual yang tidak konsisten. Tetap dengan mendefinisikan ukuran melalui gaya (saya sarankan memberikan elemen kelas) atau baris / cols.