مشكل با nl2br

fahimehf

Member
سلام

وقتي از كد زير استفاده مي كنم :
PHP:
echo  nl2br('<font color="#990000">&bull;</font>&nbsp;'."$khabar_show");
خروجي ميشه اين:
*
اين يك آزمايش است.

--------------------------------

درصورتي كه بايد اينطور باشه:
* اين يك آزمايش است .

براي رفع اين مشكل بايد چيكار كنم:
 

Zanguei

Member
سلام دوست عزیز
اگر شما این کد را داخل یک TD (یک سلول از جدول) مینویسید که عرض آن سلول کم باشد امکان این اتفاق وجود دارد. سعی کنید ;nbsp& را هم حذف کرده و بدون آن امتحان کنید.
موفق باشید.
 

fahimehf

Member
نه n\ كه ابتداش نداره .

فرمايش جناب zanguei فكر مي كنم درست باشه اما مسئله اينجاست كه بعضيها رو درست و بعضيها رو نادرست نشون ميده .

شما چه راه حلي رو پيشنهاد مي كنيد ؟ تابع ديگه اي وجود نداره كه بتونه اين مشكل حل كنه ؟
 

Zanguei

Member
سلام
بهترین کار افزایش عرض ستون جدول است. من روش دیگری به ذهنم نمیرسد و فکر نمی کنم php هم بتونه در این خصوص کمکی بهتون بکنه مگر اینکه با html درستش کنید. اون فاصله رو حذف کنید ببینید درست نمیشه؟
موفق باشید.
 

fahimehf

Member
با حذف فاصله كه نه حل نشد .
منظور از تابع ديگه اين بود كه تابحال نشده تابعي مشابه nl2br بنويسيد كه اين مشكل حل كنه؟

چون وقتي از echo به تنهايي استفاده مي كنم اين مشكل وجود نداره به همين خاطر ميگم شايد راهي باشه!
 

Zanguei

Member
سلام
یعنی منظورتون اینه که در همون دستور، nl2br رو نمینویسید درست میشه؟ جدی میگید؟
حالا به این دستور احتیاج دارین؟ و حتما باید باشه؟
اگر حتما باید باشه متاسفانه من که راه دیگری به ذهنم نمیرسه. عذر میخوام. ان شا ا... که سایر دوستان بتونن کمکی بکنن.
موفق باشید.
 

fahimehf

Member
خب بله ديگه گفتم كه مشكلم با nl2br .
به اين تابع احتياج دارم بخاطر اينكه فواصلي مثل اينتر كه درهنگام ورود اطلاعات تعبيه ميشه نشون داده بشه !
كه اگر از echo به تنهايي استفاده كنم ، مثلا يك متن 20 خطي رو بصورت پيوسته و نه پاراگراف بندي شده نمايش ميده !
 

جدیدترین ارسال ها

بالا