php - 如果字段为空,如何设置默认值.-php

标签 php mysql

如果字段为空,我想设置默认值。

我有一个带有重置按钮的文本字段,我还想在该字段中设置默认值。

如果用户想要更改字段值,他可以点击重置并输入新值并点击保存。

如果字段默认为空,则它应该是默认值。

点击保存,它被保存在数据库中。

这是我的代码

<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>

截至目前,它已保存到数据库中。 但是空字段按原样保存(空值)

我尝试在表中设置默认值,但仍然无法正常工作。

下面是我的数据库结构 enter image description here

如果值为空,我需要将 xyz@gmail 作为默认值。

最佳答案

在处理程序表单代码中使用:

$email = (empty($_POST['default_fromMail']) ? 'xyz@gmail' : $_POST['default_fromMail'];

然后将$email写入数据库。

这种变体比在数据库列中设置默认值更好,因为如果你想改变默认值,你只需要改变变量值而不是改变表结构。

关于php - 如果字段为空,如何设置默认值.-php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038071/

相关文章:

php - mysql查询按上次发帖排序

mysql - Xampp 无法在 Mac OSX 上启动 MySQL 服务器?

javascript - 在 functions.php (wordpress) 中加载 jQuery/JavaScript

php - WordPress 自动嵌入 YouTube 视频 - 添加过滤器以处理 `end` 属性

php - 禁用表单中选定提交按钮的回车键

PHP MySQL 自定义博客,列出类别

android - 与从大型数据库中选择所有行以填充 ListView 相关的性能问题

mysql - 你如何强制 mysql LIKE 区分大小写?

mysql - 基于 GROUP BY 的 UPDATE 列

php - 具有子文件夹访问权限的 htaccess 子域