PRGAME 175 ارسال شده در دی 95 گزارش بازنشر ارسال شده در دی 95 سلام . من با استفاده از کد زیر دسته هارو فراخوانی میکنم ( توی پنل تنظیمات ) : $tt_cats = array(); $tt_cats_obj = get_categories('hide_empty=0'); foreach ($tt_cats_obj as $tt_catsa) { $tt_cats[$tt_catsa->cat_ID] = $tt_catsa->cat_name;} $cats_tmp = array_unshift($tt_cats, "یک دسته را انتخاب کنید :"); و با استفاده از کد زیر یک لیست Dropdown ساختم : $options[] = array( "name" => __('Dropdown List','framework_localize'), "desc" => __('This is a dropdown list.','framework_localize'), "id" => $shortname."_sample_dropdown", "std" => "1", "type" => "select", "options" => $tt_cats); الان اسم دسته ها به عنوان اپشن در این لیست وجود داره . حالا مشکل اینجاست که من میخام همینجوری باشه ولی خروجیم بجای اسم دسته ، ایدی دسته باشه ! یعنی توی لیست دراپ داون اسم دسته باشه و توی خروحی کار ایدی دسته باشه . باید چیکار کنم ؟ ممنون میشم کمکم کنید / نقل قول لینک به ارسال
PRGAME 175 ارسال شده در دی 95 مالک گزارش بازنشر ارسال شده در دی 95 اینم کد اینترفیسم هست : case 'select': $output .= '<select class="of-input" name="'. $value['id'] .'" id="'. $value['id'] .'">'; $select_value = get_option($value['id']); foreach ($value['options'] as $option) { $selected = ''; if($select_value != '') { if ( $select_value == $option) { $selected = ' selected="selected"';} } else { if ( isset($value['std']) ) if ($value['std'] == $option) { $selected = ' selected="selected"'; } } $output .= '<option'. $selected .'>'; $output .= $option; $output .= '</option>'; } $output .= '</select>'; break; نقل قول لینک به ارسال
فرحان 997 ارسال شده در دی 95 گزارش بازنشر ارسال شده در دی 95 سلام. حلقه foreach حالت دیگه ای هم داره که به شما اجازه میده به کلید هم دسترسی داشته باشید. به این صورت : foreach( $options as $key => $val ) توی حالت بالا توی key ای دی دسته قرار میگیره و شما میتونید استفادش کنید. 2 نقل قول لینک به ارسال
PRGAME 175 ارسال شده در دی 95 مالک گزارش بازنشر ارسال شده در دی 95 در ۱ ساعت قبل، فرحان گفته است : سلام. حلقه foreach حالت دیگه ای هم داره که به شما اجازه میده به کلید هم دسترسی داشته باشید. به این صورت : foreach( $options as $key => $val ) توی حالت بالا توی key ای دی دسته قرار میگیره و شما میتونید استفادش کنید. میشه کد هارو برام ویرایش کنید ؟ ممنون میشم . چون من خیلی توی برنامه نویسی وارد نیستم . نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 95 گزارش بازنشر ارسال شده در دی 95 متغییر $value از کجا داره مقدار میگیره؟ یک مقدار کد بالاتر هم نیاز هست. 2 نقل قول لینک به ارسال
PRGAME 175 ارسال شده در دی 95 مالک گزارش بازنشر ارسال شده در دی 95 در ۱ ساعت قبل، Morteza گفته است : متغییر $value از کجا داره مقدار میگیره؟ یک مقدار کد بالاتر هم نیاز هست. استاد فایل مربوطه رو پیوست کردم به طور کامل. admin-interface.php نقل قول لینک به ارسال
Parsa 23463 ارسال شده در دی 95 گزارش بازنشر ارسال شده در دی 95 foreach ($value['options'] as $k=>$option) { $selected = ''; if($select_value != '') { if ( $select_value == $k) { $selected = ' selected="selected"';} } else { if ( isset($value['std']) ) if ($value['std'] == $k) { $selected = ' selected="selected"'; } } $output .= '<option value="'.$k.'" '. $selected .'>'; $output .= $option; $output .= '</option>'; } این کد رو برای اینترفیس تست کنید 3 نقل قول لینک به ارسال
PRGAME 175 ارسال شده در دی 95 مالک گزارش بازنشر ارسال شده در دی 95 در 8 ساعت قبل، Parsa گفته است : foreach ($value['options'] as $k=>$option) { $selected = ''; if($select_value != '') { if ( $select_value == $k) { $selected = ' selected="selected"';} } else { if ( isset($value['std']) ) if ($value['std'] == $k) { $selected = ' selected="selected"'; } } $output .= '<option value="'.$k.'" '. $selected .'>'; $output .= $option; $output .= '</option>'; } این کد رو برای اینترفیس تست کنید خروجیم کلا برابر 1 شد ! نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .