पहले सुनिश्चित करें कि आपका $ siteLink_val मान के रूप में सफेद स्थान नहीं लौटा रहा है। डिफ़ॉल्ट रूप से <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> के बीच लाइन ब्रेक से बचें क्योंकि यह गलत चरित्रों की क्षमता पैदा कर सकता है।
इसके अलावा, यह सुनिश्चित करने के लिए अपने सीएसएस की जांच करें कि पाठ को अंदर की ओर धकेलने वाला पेडिंग नियम नहीं है।
इसके अलावा, आप टेक्स्टारिया पर एक कॉल और पंक्तियों के मूल्य को निर्दिष्ट करते हैं, और फिर एक चौड़ाई और ऊंचाई को स्टाइल करते हैं। ये नियम काउंटर-उत्पादक हैं, और असंगत दृश्यों के परिणामस्वरूप होंगे। शैली के माध्यम से आकार को परिभाषित करने के साथ छड़ी (मैं तत्व को एक वर्ग देने की सलाह देता हूं) या पंक्तियों / कॉल।