• کار نکردن n\ در php
    #1
    Note 
    سلام
    من دارم اموزشها رو میخونم ولی اینجا به مشکل خوردم
    چرا n\ برای من کار نمیکنه؟ تو این اموزش گفتید وقتی دو دابل کوت میذاریم اینا باید کار کنن؟ رشته ها در PHP

    کد من:
    کد php:
    echo $newline "hello\nhello"//khoroji=> hello hello 
    خروجی مگه نباید به این شکل باشه؟
    hello
    hello
    ولی اینطوری میشه
    hello hello
    یعنی فقط space میذاره

    پاسخ
    #2
    Note 
    سلام دوست عزیز بجای n\ باید از تگ <br> استفاده کنی.

    پاسخ
    #3
    Note 
    Daneshjoo@ برای اینکه در HTML به لاین بعدی برین (همونطور که BENJAMIN گفتن) باید از تگ </ br> استفاده کنید نه n\ ! در HTMLاین تگ br هست که محتویات رو در لاین جدید نمایش میده. تو اون اموزش ما اون مثال رو زدیم تا بگیم که وقتی از Double quotes استفاده میشه دستورات معنی دار نادیده گرفته نمیشن!
    متنی که شما خواستید چاپ کنید هم همونطوری یعنی بصورت
    hello
    hello
    چاپ شده اما باید تو سورس صفحه نگاه کنید.

    اگر میخواین نتیجه اونطوری در انتظار دارید ببینید باید از تابع ()NL2br یا تگ <pre> استفاده کنید.

    کد php:
    <?php
    // using <pre>
    $newline "hello\nhello";
    echo 
    '<pre>' $newline '</pre>';

    // using NL2br func
    $newline "hello\nhello";
    echo 
    NL2br$newline );
    ?>

    تگ <pre> دقیقا همون چیزی که در سورس صفحه هست رو نمایش میده و تابع NL2br هم قبل از n\ تگ </ br> رو اضافه میکنه.

    موفق باشید.

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان