نورنما 13 ارسال شده در 14 فروردین، ۱۳۹۸ سازنده اشتراک گذاری ارسال شده در 14 فروردین، ۱۳۹۸ کدهام اینجوریه ،چون توی حلقه هست تکرار شده و وقتی کلمه 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 ) ) ); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
تیم مدیریت/توسعه دهنده محمد قاسمی 1055 ارسال شده در 14 فروردین، ۱۳۹۸ تیم مدیریت/توسعه دهنده اشتراک گذاری ارسال شده در 14 فروردین، ۱۳۹۸ درود. بله، خب مشخص شد مشکل دقیقا از حلقه For ای هست که تعریف کردید. شما باید اینجوری مقدار بدین: for ($i = 0; $i < count($araye_1)+1; $i++) { $array_2[$array_1[$i]] = $array_1[$i]; } فقط 1 آرایه باید باشه! موفق باشید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.