如果<input type="text" value="0">
值从数据库获得,则我想隐藏行。有什么建议吗?
答案 0 :(得分:1)
前言:我意识到发布一个不明确或过于宽泛的问题的答案,例如这可能会吸引downvotes,这就是我将此作为社区维基发布并想要帮助的原因这个人我能做的最好(考虑到细节的不足)。
注意:如果数据库的列包含NULL值,请记住NULL不等于“空”或“0”,反之亦然。
我们也不知道您的数据库包含哪些值。
这是一些“有点伪代码”,因为你从来没有发布任何PHP或MySQL,并且你已被告知不止一次。
使用CSS规则并将类应用于<div>
元素(或任何有效的HTML元素)。
CSS:
.hide_me {
display: none;
}
PHP / MySQL :(使用带有循环和条件语句的MySQLi_ API)。
旁注:您将在下面看到\"
(字符)。这些是“转义(双重)引号”,它将呈现有效的语法。如果需要,您可以使用单引号'
替换它们。
$query = mysqli_query($successful_mysqli_connection, "whatever_it_is");
while($row = mysqli_fetch_assoc($query)){
if( $row['xyz'] == '' ||
$row['xyz'] == NULL ||
$row['xyz'] == '0' ||
$row['xyz'] == 0 )
{
$string = "<div class = \"hide_me\">Hello world</div>" . "\n";
// This will display and override the previous CSS rule
$string .= "<div class = \"hide_me\" style=\"display: inline; !important;\">Have a nice day</div>" . "\n";
echo $string;
}
} // end of while loop
“display”属性的参考:
<强>脚注:强>
答案 1 :(得分:0)
答案 2 :(得分:0)
使用javascript:
TRUE
答案 3 :(得分:0)
使用PHP:
<?php
if(!empty($value_from_database) && $value_from_database !== 0){
// echo your html code for this row
}
?>
答案 4 :(得分:0)
将类型更改为隐藏应该这样做。
<input type="hidden" value="0">
&#13;