برگزیده های پرشین تولز

اچگونه گی استفاده از foreach

mobinzk

کاربر تازه وارد
تاریخ عضویت
29 می 2006
نوشته‌ها
18
لایک‌ها
0
محل سکونت
iran / ahwaz
فرض کنید ما می خوایم در یک فرم چند گزینه رو چک باکس بزنیم و اطلاعات اون رو حذف کنیم
اگه اشتباه نکنم برای این کار باید از foreach استفاده بشه درسته؟

ولی من کار با foreach رو بلد نیستم
چطوری میشه این کار رو کرد؟
فرض کنید این چک باکس ما است :
کد:
<input type="checkbox" name="<?php print $id; ?>" value="1" />

foreach رو چطوری باید طبق این تنظیم کرد؟

این صفحه رو هم دیدم
http://ir.php.net/manual/en/control-...es.foreach.php
ولی بازم نمی فهمم این foreach چطوری کار میکنه!

توجه داشته باشید که مشکل من با درست کردن فرم نیست هااا مشکلم اینه که بعد از کلیک روی گزینه delete و ثبت فرم چطوری بهش بگم چه چیزایی رو پاک کنه
۱ مثال هم بزنید خیلی خوب میشه
پیشا پیش ممنونم:(
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
40
محل سکونت
Netherlands
خوب اول باید دونست که چی رو و از کجا میخوای پاک کنی ولی کلا یک مثال میزنم شاید کمک کنه :

PHP:
$array = array( 1 => "saeed", 2 => "ali", 3 => "siamak" );

foreach ( $array AS $key => $value ) {
  echo $key ." is ". $value ."<br />";
}
?>
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
40
محل سکونت
Netherlands
و همینطور برای چک کردن اینکه چکباکس تیک خورده یا نه داخل حلقه forach باید از یک جمله شرطی استفاده کنی مثلا :

PHP:
forach ( $array AS $key => $val ) {
    if ($val == 'on') {
    //کدی که میخوای اجرا بشه
    }
}
 

mobinzk

کاربر تازه وارد
تاریخ عضویت
29 می 2006
نوشته‌ها
18
لایک‌ها
0
محل سکونت
iran / ahwaz
و همینطور برای چک کردن اینکه چکباکس تیک خورده یا نه داخل حلقه forach باید از یک جمله شرطی استفاده کنی مثلا :

PHP:
forach ( $array AS $key => $val ) {
    if ($val == 'on') {
    //کدی که میخوای اجرا بشه
    }
}

یک دنیا ممنونم
با دوتا مثالت کامل متوجه شدم و مشکلم حل شد

خیلی خیلی ممنونم
 
بالا