مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز شنبه 21 جولای, 2018 1:45 am



پاسخ به موضوع  [ یک پست ] 
 استفاده از حلقه foreach برای بازیابی اطلاعات فرم در php 
نویسنده پیام

عضو: دوشنبه 27 اکتبر, 2008 10:59 am
پست ها: 1
پست استفاده از حلقه foreach برای بازیابی اطلاعات فرم در php
معمولا کاربران مبتدی و یا افرادی که تازه با زبان php آشنا شدند برای خواندن اطلاعاتی که از فرم ها ارسال می شود مقدار آنرا بوسیله آرایه $_POST و نام فیلد فراخوانی و از اون استفاده میکنند.
مثلا اگر ما یک فرم به صورت زیر داشته باشیم

کد:
<form method="post" action="">
<input type="text" name="FirstName" />
<input type="text" name="LastName" />
<input type="submit" name="submit" value="Go!" />


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

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

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

در این حالت نام فیلد و مقدار اون قابل نمایش هست.
ساده ترین حالتی بود که میشد توضیح داد رو براتون نوشتم شما یه فرم کاملتر با انواع مختلف فیلد مخصوصا چک باکسها بنویسید و با همین حلقه foreach دیتای وارد شده رو فراخونی کنید اگر سوال و مشکلی بود در خدمتم.


چهارشنبه 12 ژوئن, 2013 6:24 pm
مشخصات شخصی YIM WWW
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ یک پست ] 

افراد آنلاین

کاربران حاضر در این تالار: - و 2 مهمان


شما نمی توانید در این تالار موضوع جدید باز کنید
شما نمی توانید در این تالار به موضوع ها پاسخ دهید
شما نمی توانید در این تالار پست های خود را ویرایش کنید
شما نمی توانید در این تالار پست های خود را حذف کنید
شما نمی توانید در این تالار ضمیمه ارسال کنید

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه