如果字段为空,我想设置默认值。
我有一个带有重置按钮的文本字段,我还想在该字段中设置默认值。
如果用户想要更改字段值,他可以点击重置并输入新值并点击保存。
如果字段默认为空,则它应该是默认值。
点击保存,它被保存在数据库中。
这是我的代码
<td>
<input id="default_fromMail" name="default_fromMail" type="email" value="<?php echo isset($item['default_fromMail']) ? $item['default_fromMail'] : ''; ?>"
size="50" class="code" placeholder="<?php _e('', 'custom_table_example')?>" />
<input type="button" value="Reset" id="default_from_button" name="openLab5" />
</td>
截至目前,它已保存到数据库中。 但是空字段按原样保存(空值)
我尝试在表中设置默认值,但仍然无法正常工作。
如果值为空,我需要将 xyz@gmail 作为默认值。
最佳答案
在处理程序表单代码中使用:
$email = (empty($_POST['default_fromMail']) ? 'xyz@gmail' : $_POST['default_fromMail'];
然后将$email
写入数据库。
这种变体比在数据库列中设置默认值更好,因为如果你想改变默认值,你只需要改变变量值而不是改变表结构。
关于php - 如果字段为空,如何设置默认值.-php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038071/