隐藏包含指定字符串的表行
Hide table row that contains specified string
$row['attended']
可以是'YES'或'NO'(字符串)。我想隐藏每一行有"出席"为"否"。在伪代码中:
if (<tr> contains 'NO') {
hide that row (<-That's the tricky part to me)
}
我的代码在服务器端,但如果有必要的话,我很乐意回显一些JavaScript。
<?php
include 'connect2.php';
date_default_timezone_set('Europe/Lisbon');
$today = date('Y-m-d');
$sql="Select * FROM detentions WHERE date = '$today'";
$result = mysqli_query($con,$sql);
echo "<center><table style='width:400px; border:3px solid #444'>
<tr>
<th style='background-color:#444'>First</th>
<th style='background-color:#444'>Last</th>
<th style='background-color:#444'>Attended</th>
<th style='background-color:#444'></th>
</tr>";
while($row=mysqli_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['fname'] . "</td>";
echo "<td>" . $row['lname'] . "</td>";
echo "<td><center>" . $row['attended'] . "</center></td>";
echo "<td><button type = 'button' class='unattended button-error pure-button button-xsmall' style='float:right; margin-left:0.2cm' name='" . $row['lname'] . "' id='" . $row['fname'] . "'><b>Unattended</b></button> <button type = 'button' class='editDet2 button-success pure-button button-xsmall' style='float:right' id=" . $row['det_id'] . "><b>Attended</b></button></td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
另一个选择是在while语句中跳过$row['attended']="No"的记录…一个"if ($result.attended=='yes') {add…语句"will do…"虽然更有效和优雅的方法是在查询语句上添加子句,如:
Select * FROM detention WHERE date =' $today' and attended='yes'"
替换select语句
$sql="Select * FROM detentions WHERE date = '$today' AND attended = 'YES' OR attended = ''";
您可以在SELECT语句中添加WHERE子句,它指定出席字段应该等于no。这将首先防止不需要的行被返回。
修改SELECT语句为:SELECT * FROM detentions WHERE date = '$today' AND attended='yes'
相关文章:
- 解析字符串包含'"'从mysql检索到JSON
- 当字符串包含 HTML 标记时,JSON 解析失败
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- Regex-仅当字符串包含任何其他字符时才允许使用某些字符
- javascript正则表达式匹配字符串包含阿拉伯特殊字符符号'œ;u0640
- 如何将字符串(包含位置)转换为数组
- 字符串包含 ;.
- Javascript 如果字符串包含空格,则用破折号替换空格
- 正则表达式(如果字符串包含 E 或 F 字母)
- JavaScript 搜索字符串包含
- 正则表达式,如果字符串包含 a>b 或 a=b 或 a<=b 或 a!=b 或 a==b 中的任何一个,则
- JQUERY 如果字符串包含两个单词
- PHP 字符串包含打印 Javascript 时的换行符问题
- 将JSON字符串(Pretified)转换回原始字符串(包含所有转义符)
- 如果请求的字符串包含引号,为什么encodeURIComponent不工作
- 字符串包含无法在IE中工作
- 错误:未捕获的异常:[exception.."字符串包含一个..quot;
- 将.CSV数据导入Javascript,并在字符串包含数据时运行execute
- javascript搜索字符串包含'+'
- 如果字符串包含所有汉字或以汉字结尾,请检查JavaScript/jQuery