我有if语句的以下部分,它根据用户从视图中选择的选项创建相应的代码。
如何保存所选选项if语句,以便我可以将其插入到数据库中。
我尝试了'field' => ''.$_REQUEST['add_fields_type'].''
但当然它只显示了所选的选项,而不是它应该生成的html
代码:
if (isset($_REQUEST['add_fields_type']))
{
if($_REQUEST['add_fields_type'] == 'input')
{
//$fieldLabel;
form_input($formData, TRUE);
}
if($_REQUEST['add_fields_type'] == 'textarea')
{
$fieldLabel;
form_textarea($formData, TRUE);
}
if($_REQUEST['add_fields_type'] == 'radiobutton')
{
$fieldLabel;
form_radio($formData, TRUE);
}
if($_REQUEST['add_fields_type'] == 'checkbox')
{
$fieldLabel;
form_checkbox($formData, TRUE);
}
答案 0 :(得分:1)
而不是:
if($_REQUEST['add_fields_type'] == 'textarea') {
$fieldLabel;
form_textarea($formData, TRUE);
}
如果要保存HTML,则应执行此操作:
if($_REQUEST['add_fields_type'] == 'textarea') {
$fieldLabel;
$fields[] = form_textarea($formData, TRUE);
}
或者,如果要使用字段类型保存字段数据,请执行以下操作:
if($_REQUEST['add_fields_type'] == 'textarea') {
$fieldLabel;
$fields[ $_REQUEST['add_fields_type'] ] = form_textarea($formData, TRUE);
}