رفتن به مطلب

سوال از نحوه نمایش مقادیر آرایه در Select Box و دریافت محتوای انتخاب شده جهت انتقال به دیتابیس درregister.php


نورنما

ارسال‌های توصیه شده

کدهام اینجوریه  ،چون توی حلقه هست تکرار شده و وقتی کلمه array رو از سطری که در زیر در محل مقداردهی ارایه دوم که با ستاره مشخص کردم  حذفش میکنم خطا میده !:

 

$araye_1 = []; 
while($row = $result->fetch_assoc()) {

array_push($araye_1,($row["dore_ha"]) ); 
 
}
$conn->close();  

$araye_1=array_unique ( $araye_1 );

$araye_2= []; 
for ($i = 0; $i < count($araye_1)+1; $i++) { 
array_push($araye_2,array(($araye_1[$i]) => $araye_1[$i]));  // <=*****
  }
  
  .
  .
  .
  
  $form->add( new \IPS\Helpers\Form\Select( 'dore_ha', $arayeee ? $arayeee : null, TRUE, array( 'options'=> $araye_2,'multiple'=> FALSE ) ) );	
  

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • تیم مدیریت/توسعه دهنده

درود.

بله، خب مشخص شد مشکل دقیقا از حلقه For ای هست که تعریف کردید.

شما باید اینجوری مقدار بدین:

for ($i = 0; $i < count($araye_1)+1; $i++) { 
  $array_2[$array_1[$i]] = $array_1[$i];
}

فقط 1 آرایه باید باشه!

موفق باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...