在CodeIgniter 3中,我有一个经典的表单设置:
$cssaltezza = array('name' => 'altezza',
'id' => 'altezza',
'class' => 'form-control',
'placeholder' => 'Altezza'
);
<?php echo validation_errors(); ?>
<?php echo form_open('clienti/misure_validation'); ?>
<?php echo form_input($cssaltezza); ?>
<?php echo form_submit($csssubmit); ?>
<?php echo form_close(); ?>
我想添加一个set_value();规则在错误后重新填充表单 . 文档解释了我使用html标签的示例 . 例如:
<input type="text" name="password" value="<?php echo set_value('password'); ?>" size="50" />
这不是我的情况,所以如果我用这样的设置来操作数组:
$cssaltezza = array('name' => 'altezza',
'id' => 'altezza',
'class' => 'form-control',
'value' => '<?php echo set_value("altezza"); ?>',
'placeholder' => 'Altezza'
);
我的结果是在文本框中写了
php echo set_value(“altezza”);
作为文字 . 如果我更改引号我有一个PHP错误 . 如果我使用:
<?php echo set_value("altezza"); ?>
<?php echo set_value("altezza"); ?>
它的工作原理,但数据是在文本框外输出的......我陷入了困境,有人能帮我理解我错在哪里吗?我在做一些codeigniter不能做的事情?
2 回答
改变
至
尝试