CI表单数据回显函数set_value()改造
if
( ! function_exists(
'set_value'
))
{
function
set_value(
$field
=
''
,
$default
=
''
)
{
$field_orgin
=
$field
;
if
(
strpos
(
$field
,
'['
)){
list(
$field
,
$item
)=
explode
(
'['
,
str_replace
(
']'
,
''
,
$field
));
}
if
(isset(
$_GET
[
$field
]) && ! isset(
$_POST
[
$field
])){
if
(isset(
$item
) && !
empty
(
$item
) && (
$_GET
[
$field
][
$item
])){
return
form_prep(
$_GET
[
$field
][
$item
],
$field_orgin
);
}
return
form_prep(
$_GET
[
$field
],
$field_orgin
);
}
if
(isset(
$_POST
[
$field
])){
if
(isset(
$item
) && !
empty
(
$item
) && (
$_POST
[
$field
][
$item
])){
return
form_prep(
$_POST
[
$field
][
$item
],
$field_orgin
);
}
return
form_prep(
$_POST
[
$field
],
$field_orgin
);
}
if
(FALSE !== (
$OBJ
=& _get_validation_object())){
return
form_prep(
$OBJ
->set_value(
$field_orgin
,
$default
),
$field_orgin
);
}
return
form_prep(
$default
,
$field_orgin
);
}
}
推荐文章
2024-01-16
2024-01-11
2024-01-04
2023-12-04
2023-11-20
2023-11-14
2023-11-06
2023-10-30
2023-10-13
2023-10-10
稳定
产品高可用性高并发贴心
项目群及时沟通专业
产品经理1v1支持快速
MVP模式小步快跑承诺
我们选择声誉坚持
10年专注高端品质开发