Önce $ siteLink_val değerinizin değer olarak beyaz boşluk döndürmediğinden emin olun. <textarea> öğesinin varsayılan olarak boş bir değeri vardır; bu nedenle, herhangi bir nedenle yankıladığınız değişkenin boşlukları varsa, sorundan hemen ayrılmanız gerekir.
Kodu mutlak temiz yapmak için, daha sonra biraz daha esneklik sağlayarak böyle bir şey yapabileceğinizi öneririm. Değişken yoksa (orijinal yazıda hedeflediğiniz gibi görünüyorsa) ya da mutlak değeri yoksa NULL döndüren bir işlev yaptım. Değişkeninizin içeriğinden emin olduktan sonra şunu deneyin:
function build_siteLink_val() {
if ( $siteLink_val ) {
return $siteLink_val;
}
else {
return "";
}
}
$output_siteLink_val = build_siteLink_val();
Ve metin alanınızdaki şu kod şu şekilde okunur:
<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"><?=$output_siteLink_val?></textarea>
Bu, PHP kurulumunuzun kısaltılmış "<? =?>" Etiketlerinde görüldüğü gibi kısa el değişken çağrıları için yapılandırıldığı varsayılmaktadır. Bu şekilde çıktı alamıyorsanız, PHP kodunuzu "<? Php" ile önceden yazmayı ve "?>" İle kapatmayı unutmayın.
Hatalı karakterlerin potansiyelini oluşturabileceğinden, <textarea> 'lar arasındaki satır sonlarından kaçının.
Ayrıca, metni içe doğru iten bir dolgu kuralı olmadığından emin olmak için CSS'nizi kontrol edin.
Ayrıca, metin alanında bir sütun ve satır değeri belirtir ve ardından bir genişlik ve yükseklik stil uygularsınız. Bu kurallar karşı üretkendir ve tutarsız görsellerin oluşmasına neden olur. Boyutu stille tanımlayarak (öğeye bir sınıf vermenizi öneririm) veya satırları / sütunları yapıştırın.