如果值为空,请检查“输入类型”,然后插入默认文本
Posted
技术标签:
【中文标题】如果值为空,请检查“输入类型”,然后插入默认文本【英文标题】:Check "input type" if value is empty then insert default text 【发布时间】:2012-07-14 16:34:10 【问题描述】:我不是很先进,所以我需要很长时间才能到达任何地方,但我坚持不懈,到目前为止已经做到了:
<input
type="text"
name="product_desc[<?php echo $language['language_id']; ?>][tab_extra]"
size ="50"
value="<?php echo isset($product_desc[$language['language_id']]) ?
$product_desc[$language['language_id']]['tab_extra'] : ''; ?>"
/>
它查看数据库并显示值,但允许我更新、删除或更改其中包含的文本。太好了,除了大多数时候我需要将该标签称为“额外”,而且我很少需要更改标题。我正在考虑使用占位符,但这并不能真正满足我的需要。
我认为 IF...ELSE 语句可以工作,例如 IF tab_extra 是空的,而不是在输入框中默认显示单词“Extra”。由于存在所有“如何清除点击时的默认值”问题,我的搜索总是空白,而这根本不是我想要做的。
总结一下...查看数据库,如果该字段为空,请添加单词“Extra”以插入到数据库中。
【问题讨论】:
我不明白为什么 3 个人认为我的问题无效。对于某些人来说,当你有一份全职工作并且每周只能学习几个小时的编码并花 3 小时研究它然后来这里寻求帮助并且认为不够“足够好”时我应该去哪里? 我不确定您为什么被否决(我当然不是其中之一)。你来对地方了,匿名的反对者是恕我直言,在错误的地方。祝你的项目好运 【参考方案1】:从 mysql 数据库中选择时,如果您有类似的表
table baz:
foo bar
========= =========
value1 NULL
value2 Optional
value3 NULL
并且想要在“bar”列为 NULL 的地方检索单词“Extra”,那么您可以使用 coalesce
函数
select coalesce(bar, 'Extra') as bar from baz;
【讨论】:
以上是关于如果值为空,请检查“输入类型”,然后插入默认文本的主要内容,如果未能解决你的问题,请参考以下文章