کانال تلگرام فال و طالع بینی

در تمام بخش ها مدیر فعال ( با سابقه فعالیت در انجمن های دیگر ) می پذیریم ، با ما تماس بگیرید. انجمن پیچک

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

موضوع: استفاده از حلقه foreach برای بازیابی اطلاعات فرم در php

  1. #1
    کاربر سایت

    آخرین بازدید
    چهارشنبه ۱۳ شهریور ۹۲ [ ۱۵:۰۰]
    محل سکونت
    گرگان
    سن
    34
    نوشته ها
    1
    امتیاز
    246
    سطح
    1
    Points: 246, Level: 1
    Level completed: 99%, Points required for next Level: 0
    Overall activity: 0%
    دستاوردها:
    3 months registered100 Experience Points
    سپاس ها
    0
    سپاس شده 0 در 0 پست

    استفاده از حلقه foreach برای بازیابی اطلاعات فرم در php

    معمولا کاربران مبتدی و یا افرادی که تازه با زبان php آشنا شدند برای خواندن اطلاعاتی که از فرم ها ارسال می شود مقدار آنرا بوسیله آرایه $_POST و نام فیلد فراخوانی و از اون استفاده میکنند.
    مثلا اگر ما یک فرم به صورت زیر داشته باشیم

    کد:
    تنها کاربران عضو می توانند کد را مشاهده کنند.
    به صورت زیر استفاده میکنند.
    کد PHP:
    <?php
    if(isset($_POST['submit']))
    {
        
    $name $_POST['FirstName'];
        
    $last $_POST['LastName'];
    }
    ?>
    و بعد از این داده ها به هر طریقی که دوست داشته باشند استفاده میکنند.

    زمانی که تعداد فیلدهای فرم زیاد میشه این روش خیلی خوب نخواهد بود و میشه با روشی ساده تر و بهتر دیتای ارسال شده از طریق فرم رو بخونیم.
    باید توجه داشته باشید که $_POST دیتای ارسالی رو به صورت آرایه ارسال میکنه در نتیجه با استفاده از یک حلقه foreach میتونیم اون رو بررسی کنیم.

    همان مثل بالا با استفاده از حلقه foreach به صورت زیر خواهد بود.
    کد PHP:
    <?php
    if(isset($_POST['submit']))
    {
        foreach(
    $_POST as $field => $val)
        {
            echo 
    $field.' : '.$val;
        }
    }
    ?>
    در این حالت نام فیلد و مقدار اون قابل نمایش هست.
    ساده ترین حالتی بود که میشد توضیح داد رو براتون نوشتم شما یه فرم کاملتر با انواع مختلف فیلد مخصوصا چک باکسها بنویسید و با همین حلقه foreach دیتای وارد شده رو فراخونی کنید اگر سوال و مشکلی بود در خدمتم.

    منبع: [برای مشاهده لینک ها شما باید عضو سایت باشید | عضویت]
    ویرایش توسط milyooner : دوشنبه ۰۶ خرداد ۹۲ در ساعت ۰۸:۰۳

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

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

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

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

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