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 شد ! لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری