我正在尝试根据 Mysql 数据库中的信息自动生成表单。现在,一张表存储有关所需字段的信息——字段类型、最大长度、默认值等。
第二个表包含 html / php 代码,用于根据从前面提到的表中检索到的信息显示正确的表单输入。这些表都不包括任何用户输入的数据。为了处理和显示这个存储的代码,我一直在尝试使用 php 的 eval 函数。虽然我不确定这是一个好的解决方案,但我能想到的唯一选择是拥有几十个一两行文件,这些文件是通过使用 php 的 include 或使用 jquery 来附加内容来检索的。我不想这样做的主要原因是为了避免有几十个额外的文件。
这是我到目前为止的 eval 语句
eval("\$code=\"$field[input_code]\";");echo"<td>$code</td>";
这是 $field['input_code'] 的内容之一的示例
<input name='".$field['form_name']."'type='text'placeholder='".ucwords(str_replace('_',' ',$field['form_name']))."'".if($field['req']==1){echo"class='textvalreq'required";}else{echo"class='textval'";}.">