بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
خطا در استفاده از متد Post
سلام . وقتی با متد پست ارایه ای رو ارسال میکنم در صفحه دوم ، دو تا آرایه واسم میفرسته
صفحه اول
<td class="" ><input class="iCheck" name="VisibilityRoot[]" value="';
echo $row["menu_id"];
echo '" id="';
echo $row["menu_id"];
echo '" type="checkbox" ';
echo $status;
echo '>
</td>
صفحه دوم
if (isset($_POST['VisibilityRoot'])){
$allRows=$db->query("SELECT * FROM tblmenu");
$RC=count($allRows, COUNT_NORMAL);
echo "Number Of Table Rows = ". $RC."</br>";
$db->modify("UPDATE tblmenu SET status = '0'");
$rows = array();
foreach ($_POST['VisibilityRoot'] as $value){
$rows[]=$value;
dump($rows);
}
$count=count($rows, COUNT_NORMAL) ;
echo "Number Of Posted Visible For Rows = ". $count."</br>";}
نتیجه در مرورگر
Number Of Table Rows = 3
Array ( [0] => 4 )
Array ( [0] => 4 [1] => 6 )
Number Of Posted Visible For Rows = 2
همینطور که میبینید دوتا آرایه بهم میده . باید چکار کنم که یک آرایه ارسال بشه و یا چطور میتونم از آرایه دوم استفاده کنم ؟
ممنون
0
0
کسی میتونه کمک کنه ؟ (6 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
gadolf
6 سال پیش
0
0
دستور (...)dump رو بیرون حلقه foreach بنویسید.
بعد از حلقه foreach محتوای متغیر rows همان آرایه دوم خواهد بود و میتوانید از آن استفاده کنید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .