نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: گرفتن مقدار در CodeIgniter

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2010
    نوشته ها
    93
    تشکر تشکر کرده 
    72
    تشکر تشکر شده 
    97
    تشکر شده در
    80 پست

    پیش فرض گرفتن مقدار در CodeIgniter

    سلام


    وقت بخیر دوستان عزیز
    من یک مشکل دارم !!! در رابطه با گرفتن مقدار از لینک !
    برای مثال به لینک زیر دقت کنید


    کد:
    127.0.0.1/item/16

    اینجا مقدار 16 هست
    حالا چطور این مقدار را دریافت کنم ؟؟
    با get نمیشه !


    اما اینجوری به صورت گت میشه
    کد:
    127.0.0.1/item?id=16

    به اینصورت نمی خوام استفاده کنم


    اگر میشه راهنمایی کنید یا در چه رابطه ای باید جستجو کنم ؟
    ثبت زیرنویس فارسی خود در ایران زیرنویس
    ایران زیرنویس

  2. # ADS




     

  3. #2
    عضو انجمن us12 آواتار ها
    تاریخ عضویت
    Jul 2012
    نوشته ها
    244
    تشکر تشکر کرده 
    75
    تشکر تشکر شده 
    284
    تشکر شده در
    198 پست

    پیش فرض پاسخ : گرفتن مقدار در CodeIgniter

    در CodeIgniter ساختار mvc هست . یعنی اگر لینک به صورتی که اول گفتید باشد یعنی یک تابع با نام item فراخوانی میشود .

    ولی امکان گرفتن با گت هم هست به این شکل :

    کد PHP:
    $this->input->get('item'TRUE); 
    داکیومنت :
    https://ellislab.com/codeigniter/use...ies/input.html
    برنامه نویسی => www.SOFTIRAN.org
    ----------------------------------------------------------

  4. تعداد تشکر ها ازus12 به دلیل پست مفید


  5. #3
    عضو انجمن
    تاریخ عضویت
    Dec 2010
    محل سکونت
    تبريز
    نوشته ها
    686
    تشکر تشکر کرده 
    391
    تشکر تشکر شده 
    573
    تشکر شده در
    427 پست

    پیش فرض پاسخ : گرفتن مقدار در CodeIgniter

    دوست عزیز مقادیر رو به سه صورت get ,post,request می تونید بگیرید.
    اینو می تونید کل آدرس رو بگیرید و اسپلیت کنید با "/" مقدار رو بگیرید .
    یا هم با استغاده از مقادیر جهانی مثل $_SERVER
    کد PHP:
    <?php


    echo $_SERVER['PHP_SELF'];
    echo 
    "<br/>";
    echo 
    $_SERVER['REQUEST_URI'];
    echo 
    "<br/>"
    echo 
    $_SERVER['SCRIPT_NAME'];

    ?>
    PHP: $_SERVER - Manual

  6. تعداد تشکر ها از ms313 به دلیل پست مفید


  7. #4
    عضو دائم Metalik آواتار ها
    تاریخ عضویت
    May 2009
    نوشته ها
    1,183
    تشکر تشکر کرده 
    420
    تشکر تشکر شده 
    1,526
    تشکر شده در
    905 پست

    پیش فرض پاسخ : گرفتن مقدار در CodeIgniter

    کد PHP:
    $item $this->uri->segment(2); 

  8. تعداد تشکر ها از Metalik به دلیل پست مفید


  9. #5
    عضو جدید
    تاریخ عضویت
    Jul 2010
    نوشته ها
    93
    تشکر تشکر کرده 
    72
    تشکر تشکر شده 
    97
    تشکر شده در
    80 پست

    پیش فرض پاسخ : گرفتن مقدار در CodeIgniter

    ممنون دوستان
    ولی این مواردی که گفتید به کارم نخورد
    دوست عزیز جناب us12 درست گفته به صورت فاکشن وار هست urlهای CI
    اما در یک اسکریپت دیدم این روش رو پیاده کرده بودن با CI گفتم شاید دوستان بتونند کمک کنند

    اگر کسی بازم اطلاعی داره ارائه بدم
    ممنون
    ثبت زیرنویس فارسی خود در ایران زیرنویس
    ایران زیرنویس

  10. #6
    عضو دائم Metalik آواتار ها
    تاریخ عضویت
    May 2009
    نوشته ها
    1,183
    تشکر تشکر کرده 
    420
    تشکر تشکر شده 
    1,526
    تشکر شده در
    905 پست

    پیش فرض پاسخ : گرفتن مقدار در CodeIgniter

    به نظرم درک شما از codeigniter صحیح نیست چون در ci چیزی به صورت 127.0.0.1/item/16 به صورت پیش فرض نداریم (مگر آن که در route آن را تعیین کرده باشیم)

    در ci چون به صورت mvc می باشد، url ها به صورت controller و method هستند. url که شما نوشتید درباره نیاز شما درست نیست

    در ci آدرس 127.0.0.1/item/16 به این معنی است که از controller ای به نام item متد 16 فراخوانی شود و یا اگر در route تعریف شده باشد که مثلا item/(:any) یک مسیر دیگری دارد، باید مطابق آن بررسی شود

    برای نیاز شما آدرس به صورت زیر می شود: mycontroller/mymethod/16 که در این حالت با استفاده از $item = $this->uri->segment(3); می توان 16 را خواند و در متغیر item ذخیره کرد.

  11. تعداد تشکر ها از Metalik به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. دانلود رایگان فیلم های آموزشی طراحی وب Codeigniter
    توسط mahdi-relax در انجمن فیلم های آموزشی
    پاسخ ها: 1
    آخرين نوشته: May 31st, 2017, 03:47
  2. آموزش codeigniter از پایه
    توسط MUV در انجمن PHP-MySQL
    پاسخ ها: 7
    آخرين نوشته: September 3rd, 2016, 18:29
  3. پاسخ ها: 1
    آخرين نوشته: June 9th, 2015, 14:02
  4. زبان Codeigniter چیست؟
    توسط سیدرضا بازیار در انجمن PHP-MySQL
    پاسخ ها: 3
    آخرين نوشته: January 14th, 2015, 20:08
  5. پرداخت زرین پال برای CodeIgniter
    توسط negin.server در انجمن PHP-MySQL
    پاسخ ها: 1
    آخرين نوشته: July 13th, 2013, 12:46

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •