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

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



کد:

	
 

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

کد PHP:
if(isset($_POST['submit'])) {     $name $_POST['FirstName'];     $last $_POST['LastName']; } ?>

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

کد PHP:
if(isset($_POST['submit'])) {     foreach($_POST as $field => $val)     {         echo $field.' : '.$val;     } } ?>

در این حالت نام فیلد و مقدار اون قابل نمایش هست.

تاریخ ثبت: ۱۳۹۳,۰۲,۰۹
بازدید: 1626
این مطلب را به اشتراک بگذارید cloob  twitter  stumbleupon  linkedin  Facebook 
در گوگل محبوب کنید :