/
  • مشکل با space در پارامتر

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشکل با space در پارامتر
    نویسنده پیام
    imez08 آفلاین
    عضو جدید
    **

    ارسال‌ها: 48
    تاریخ عضویت: ۱۳۸۸ اسفند ۲۰
    اعتبار: 0
    تشکرها : 48
    ( 25 تشکر در 15 ارسال )
    ارسال: #1
    مشکل با space در پارامتر
    سلام.
    وقتی در جاوااسکریپت پارامتر function ای که می خوام فراخوانیش کنم دارای space هست --این پارامتر با php ایجاد میشه -- اون function فراخوانی نمیشه .چطور می تونم این space رو به چیزی تبدیل کنم -- با تابع php یا javascript --که تابع فراخوانی شده بتونه پارامترو بگیره و بتونه دوباره به space اون رو تبدیل کنه-این قسمت با javascript باشه بهتره--
    ممنونم.
    ۱۳۸۹ ارديبهشت ۲۱ ۱۲:۵۲ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #2
    RE: مشکل با space در پارامتر
    منظورتون از پارامتر : متغیر ورودی تابع هست یا مقدار ورودی تابع؟
    ۱۳۸۹ ارديبهشت ۲۲ ۰۳:۱۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : imez08
    imez08 آفلاین
    عضو جدید
    **

    ارسال‌ها: 48
    تاریخ عضویت: ۱۳۸۸ اسفند ۲۰
    اعتبار: 0
    تشکرها : 48
    ( 25 تشکر در 15 ارسال )
    ارسال: #3
    RE: مشکل با space در پارامتر
    این کد رو نگاه کنید و اگه تونستید اجراکنید.
    تابع a() رو که صدازدیم hello world رو هم باهاش میفرستیم. حالا اگه بین hello و world فاصله باشه با خطا مواجه میشیم ولی اگه به هم چسبیده باشن خروجی کد که همون helloworld هست نمایش داده میشه.
    حالا ممکنه با فراخوانی A() بخوام متغیر $v رو هم بفرستم . باز هم اگه شامل space باشه کد با خطا مواجه میشه.
    کد PHP:
    <html dir="rtl">

    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <
    title>New Page 1</title>
    <
    script language="JavaScript">
    <!--
    function 
    a(b) {
    alert(b);
    }
    </script>
    </head>
    <body>
    <input type="button" value="submit"   onclick=a("hello world"); >
    </body>
    </html> 
    (آخرین ویرایش در این ارسال: ۱۳۸۹ ارديبهشت ۲۲ ۰۳:۲۵ عصر، توسط imez08.)
    ۱۳۸۹ ارديبهشت ۲۲ ۰۳:۱۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #4
    RE: مشکل با space در پارامتر
    صحیحش به این صورت هست

    کد PHP:
    <html dir="rtl">

    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <
    title>New Page 1</title>
    <
    script language="JavaScript">

    function 
    a(b) {
    alert(b);
     return 
    true;
    }
    </script>
    </head>
    <body>
    <input type="button" value="submit"   onclick="a('hello world');" >
    </body>
    </html> 
    ۱۳۸۹ ارديبهشت ۲۲ ۰۴:۳۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : imez08
    imez08 آفلاین
    عضو جدید
    **

    ارسال‌ها: 48
    تاریخ عضویت: ۱۳۸۸ اسفند ۲۰
    اعتبار: 0
    تشکرها : 48
    ( 25 تشکر در 15 ارسال )
    ارسال: #5
    RE: مشکل با space در پارامتر
    ممنون دوست عزیز . این مطلب رو نمی دونستم. جالب اینه که فط برای space ها این مشکل به وجود میومد. قبل از این من معمولا تابع رو در بین کوتیشن نمیگذاشتم ولی با راهنمایی شما متوجه اشتباهم شدم.
    من تا الان داشتم برای رفع خطا urlencode و این جور توابع رو روی پارامتر ارسالیم اجرا می کردم!
    ۱۳۸۹ ارديبهشت ۲۲ ۰۵:۲۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #6
    RE: مشکل با space در پارامتر
    خواهش قربان .
    ۱۳۸۹ ارديبهشت ۲۲ ۰۸:۲۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    imez08 آفلاین
    عضو جدید
    **

    ارسال‌ها: 48
    تاریخ عضویت: ۱۳۸۸ اسفند ۲۰
    اعتبار: 0
    تشکرها : 48
    ( 25 تشکر در 15 ارسال )
    ارسال: #7
    RE: مشکل با space در پارامتر
    فقط بک نکته دیگه بگم که اگه این پارامتری که می خوایم بفرستیم ' داشته باش دیگه از دست " " هم کاری برنمیاد و همین جور که خودتون می دونید باید قبلش از addslashes استفاده کنیم در این صورت پارامتر به صورت صحیح با ' دریافت میشه و حتی این اسلش اضافه شده در پارامتر تابع فراخوانی شده دیده نمیشه! - خیلی جالبه که بدون stripslashes این اتفاق افتاد!؟ -
    ۱۳۸۹ ارديبهشت ۲۳ ۰۱:۴۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS