ตรวจสอบให้แน่ใจก่อนว่า $ siteLink_val ของคุณไม่คืนค่า white space เป็นค่า อิลิเมนต์ <textarea> โดยค่าเริ่มต้นมีค่าว่างดังนั้นหากตัวแปรที่คุณก้องด้วยเหตุผลบางอย่างมีช่องว่างปัญหาของคุณก็จะหมดไปทันที
เพื่อให้โค้ดสะอาดที่สุดฉันขอแนะนำให้คุณทำสิ่งนี้เพื่อให้มีความยืดหยุ่นมากขึ้นในภายหลัง ฉันได้สร้างฟังก์ชั่นที่ส่งกลับค่า NULL หากตัวแปรนั้นไม่มีอยู่ (สิ่งที่คุณดูเหมือนจะเล็งไปที่โพสต์ต้นฉบับ) และค่าสัมบูรณ์ เมื่อคุณแน่ใจในเนื้อหาตัวแปรแล้วให้ลองทำดังนี้:
function build_siteLink_val() {
if ( $siteLink_val ) {
return $siteLink_val;
}
else {
return "";
}
}
$output_siteLink_val = build_siteLink_val();
และรหัสต่อไปนี้ใน textarea ของคุณจะอ่าน:
<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"><?=$output_siteLink_val?></textarea>
นี่คือการสมมติว่าการติดตั้ง PHP ของคุณได้รับการกำหนดค่าสำหรับการโทรแบบแปรผันทางสั้นตามที่เห็นในแท็ก "<? =?>" ที่ย่อลง หากคุณไม่สามารถใช้วิธีนี้ได้โปรดอย่าลืมนำโค้ด PHP ของคุณด้วย "<? php" และปิดด้วย "?>"
หลีกเลี่ยงการขึ้นบรรทัดใหม่ระหว่าง <textarea> เพราะสามารถสร้างศักยภาพของอักขระที่ผิดพลาดได้
ตรวจสอบ CSS ของคุณเพื่อให้แน่ใจว่าไม่มีกฎการเว้นระยะในการพุชข้อความเข้าด้านใน
นอกจากนี้คุณระบุค่า cols และแถวบน textarea จากนั้นกำหนดสไตล์ความกว้างและความสูง กฎเหล่านี้มีผลต่อต้านและจะส่งผลให้เกิดภาพที่ไม่สอดคล้องกัน ติดกับการกำหนดขนาดผ่านสไตล์ (ฉันขอแนะนำให้องค์ประกอบชั้นเรียน) หรือแถว / cols