مشكل با nl2br

شروع موضوع توسط fahimehf ‏10 مارس 2008 در انجمن برنامه‌نویسی با PHP

  1. fahimehf

    fahimehf Member

    ارسال‌ها:
    336
    تشکر شده:
    5
    امتیاز دستاورد:
    16
    سلام

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

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

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

    براي رفع اين مشكل بايد چيكار كنم:
     
    نوشته شده توسط fahimehf در ‏10 مارس 2008
  2. jhoseini

    jhoseini Member

    ارسال‌ها:
    783
    تشکر شده:
    286
    امتیاز دستاورد:
    16
    احتمالا $khabar_show محتوی \n هستش
     
    نوشته شده توسط jhoseini در ‏10 مارس 2008
  3. Zanguei

    Zanguei Member

    ارسال‌ها:
    324
    تشکر شده:
    101
    امتیاز دستاورد:
    16
    سلام دوست عزیز
    اگر شما این کد را داخل یک TD (یک سلول از جدول) مینویسید که عرض آن سلول کم باشد امکان این اتفاق وجود دارد. سعی کنید ;nbsp& را هم حذف کرده و بدون آن امتحان کنید.
    موفق باشید.
     
    نوشته شده توسط Zanguei در ‏10 مارس 2008
  4. fahimehf

    fahimehf Member

    ارسال‌ها:
    336
    تشکر شده:
    5
    امتیاز دستاورد:
    16
    نه n\ كه ابتداش نداره .

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

    شما چه راه حلي رو پيشنهاد مي كنيد ؟ تابع ديگه اي وجود نداره كه بتونه اين مشكل حل كنه ؟
     
    نوشته شده توسط fahimehf در ‏11 مارس 2008
  5. Zanguei

    Zanguei Member

    ارسال‌ها:
    324
    تشکر شده:
    101
    امتیاز دستاورد:
    16
    سلام
    بهترین کار افزایش عرض ستون جدول است. من روش دیگری به ذهنم نمیرسد و فکر نمی کنم php هم بتونه در این خصوص کمکی بهتون بکنه مگر اینکه با html درستش کنید. اون فاصله رو حذف کنید ببینید درست نمیشه؟
    موفق باشید.
     
    نوشته شده توسط Zanguei در ‏11 مارس 2008
  6. fahimehf

    fahimehf Member

    ارسال‌ها:
    336
    تشکر شده:
    5
    امتیاز دستاورد:
    16
    با حذف فاصله كه نه حل نشد .
    منظور از تابع ديگه اين بود كه تابحال نشده تابعي مشابه nl2br بنويسيد كه اين مشكل حل كنه؟

    چون وقتي از echo به تنهايي استفاده مي كنم اين مشكل وجود نداره به همين خاطر ميگم شايد راهي باشه!
     
    نوشته شده توسط fahimehf در ‏11 مارس 2008
  7. Zanguei

    Zanguei Member

    ارسال‌ها:
    324
    تشکر شده:
    101
    امتیاز دستاورد:
    16
    سلام
    یعنی منظورتون اینه که در همون دستور، nl2br رو نمینویسید درست میشه؟ جدی میگید؟
    حالا به این دستور احتیاج دارین؟ و حتما باید باشه؟
    اگر حتما باید باشه متاسفانه من که راه دیگری به ذهنم نمیرسه. عذر میخوام. ان شا ا... که سایر دوستان بتونن کمکی بکنن.
    موفق باشید.
     
    نوشته شده توسط Zanguei در ‏11 مارس 2008
  8. fahimehf

    fahimehf Member

    ارسال‌ها:
    336
    تشکر شده:
    5
    امتیاز دستاورد:
    16
    خب بله ديگه گفتم كه مشكلم با nl2br .
    به اين تابع احتياج دارم بخاطر اينكه فواصلي مثل اينتر كه درهنگام ورود اطلاعات تعبيه ميشه نشون داده بشه !
    كه اگر از echo به تنهايي استفاده كنم ، مثلا يك متن 20 خطي رو بصورت پيوسته و نه پاراگراف بندي شده نمايش ميده !
     
    نوشته شده توسط fahimehf در ‏12 مارس 2008

به اشتراک بگذارید