मुझे खेद है कि अगर शीर्षक भ्रमित लगता है लेकिन मुझे नहीं पता कि एक पंक्ति में समस्या को कैसे व्यक्त किया जाए। वैसे भी विवरण हैं,
मेरे पास एक textarea
जिसमें उपयोगकर्ता इनपुट डेटा और फिर मैं अपने MySQL 5.5 डेटाबेस में डेटा संग्रहीत करता हूं। उपयोगकर्ता डेटा को अच्छी तरह से फॉर्मेट फॉर्म में इनपुट करता है यानी लाइनों को छोड़कर छोड़ देता है "enter key"
.
उदाहरण के लिए:
टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट
पाठ पाठ पाठ
टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट
अब जब मैं डेटाबेस से डेटा पुनर्प्राप्त करता हूं तो यह फ़ॉर्म में प्रदर्शित नहीं होता है क्योंकि यह उपयोगकर्ता द्वारा दर्ज किया गया था लेकिन निम्नानुसार,
उदाहरण के लिए:
टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट टेक्स्ट
क्या कोई तरीका है जिसके माध्यम से मैं पाठ के प्रारूप को उपयोगकर्ता द्वारा दर्ज किया गया था जैसा कि कर सकता है?
उत्तर:
उत्तर № 1 के लिए 1जब आप टेक्स्टरेरा से डेटा डालेंगे तो नई लाइन को चिह्नित किया जाएगा n
इसलिए जब आप इसे पुनर्प्राप्त करते हैं और इसे टेक्स्टरेरा में प्रदर्शित करते हैं तो यह आपके द्वारा दर्ज किए गए जैसा ही प्रदर्शित होगा।
लेकिन अगर आप इसे एचटीएमएल पर प्रदर्शित करना चाहते हैं। आप बिना किसी नई लाइन के प्लान टेक्स्ट देखेंगे क्योंकि एचटीएमएल समझ में नहीं आता है n
तो प्रतिस्थापित करें n
एचटीएमएल नई लाइन टैग के साथ <br/>
$string = "something n here";
echo str_replace("n", "<br/>", $string);