شما وارد حساب خود نشده و یا ثبت نام نکرده اید. لطفا وارد شوید یا ثبت نام کنید تا بتوانید از تمامی امکانات انجمن استفاده کنید.


تبليغات
سامانه ي پيامکي آز پي ان يو مقالات ISI
فروشگاه اينترنتي آز پي ان يو خريد شارژ آز پي ان يو

استفاده از حلقه foreach برای بازیابی اطلاعات فرم در phpزمان کنونی: ۲۰-۹-۱۳۹۵، ۱۲:۴۴ :صبح
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: milyooner
آخرین ارسال: milyooner
پاسخ: 1
بازدید: 339

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

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

۲۲-۳-۱۳۹۲, ۰۷:۱۱ :عصر
ارسال: #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
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;
    }
}
?>

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

منبع: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


کسانی که از این موضوع بازدید کرده اند . . . ( آز پی ان یو )
1 کاربر زیر موضوع را خوانده اند:
dfarsan2 (۲۰-۱۲-۱۳۹۲, ۰۹:۴۸ :عصر)

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


آپلودسنتر آز پي ان يو تالار گفتمان آز پي ان يو
تبلیغات نیازمندی های استان چهارمحال و بختیاری