我在从我的 mysql 数据库重新加载某些表单字段时遇到问题。我目前将字段类型设置为十进制 10,4,这似乎可以正确保存数据,因此如果我输入 1.3453,它会正确保存到数据库中。当我重新加载数据时出现问题,如果我单击编辑价格 php 将数据重新加载回表单字段,我遇到的问题是数据被截断。例如,如果数据库中的价格是 1.3453,当它被重新引导到表单字段时,它会显示为 1.34,即使在数据库中它显示为 1.3453 。
这是我正在使用的表单代码:
<div class="oilprices" style="width:800px; height:auto; float:left;margin-left:15px;">
<div style="float:left; width:235px "><span class="ccms_form_element cfdiv_text" id="oilpricegasoil"><strong><span style="font-weight:bold;margin-top:4px; float:left;"><span style="font-size:15px; padding-right:10px;">Oil Prices - </span> Gas Oil</span> £</strong>
<input name="oilpricegasoil" style="padding:3px !important; background:#fff;" type="text" class="form-field" id="oilpricegasoil" title="oilpricegasoil" size="3" maxlength="10" label_over="0" hide_label="0" /><span style="padding-left:2px;">PPL</span>
</span></div>
<div style="float:left; width:130px; margin-left:5px; "><span class="ccms_form_element cfdiv_text" id="oilpricegasoil"><strong>Derv £</strong>
<input name="oilpricederv" type="text" style="background:#fff;padding:3px !important;" class="form-field" id="oilpricederv" title="oilpricederv" size="3" maxlength="10" label_over="0" hide_label="0" /><span style="padding-left:2px;">PPL</span>
</span></div>
<div style="float:left; width:135px; margin-left:5px; "><span class="ccms_form_element cfdiv_text" id="oilpricegasoil"><strong>Kero £</strong>
<input name="oilpricekero" style="background:#fff;padding:3px !important;" type="text" class="form-field" id="oilpricekero" title="oilpricekero" size="3" maxlength="10" label_over="0" hide_label="0" /><span style="padding-left:2px;">PPL</span>
</span></div>
<input name="cf_id" type="hidden" id="cf_id" value="">
<div style="width:40px; float:left;padding-left:10px">
<input type="submit" name="button" id="button" value="Update">
</div>
</div>