gpt4 book ai didi

php - 为表格的特定行赋予颜色。情况

转载 作者:太空宇宙 更新时间:2023-11-04 15:03:47 27 4
gpt4 key购买 nike

我从数据库列名称“你有护照”创建了一个表,用户回答是或否我如何将 css 应用到这个动态工作的表。

<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
</html>
<?php
$conn = new mysqli("localhost","root","","db_dat");
$havepassport='';
$sql="SELECT * from upload;
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
$havepassport.='<table>'.'<tr>'.'<td>';
$havepassport.=$row['having_passport'];
$havepassport.='</table>'.'</tr>'.'</td>';
echo $havepassport;
}
?>

最佳答案

你做错了。您的 while 将新的 table 添加到 HTML。因此,如果您有 100 行,将向 DOM 添加 100 个而不是行。

使用以下内容:

PHP

$sql = "SELECT * from upload";
$result = $conn -> query($sql);

$havepassport = '<table>';
while ($row = $result -> fetch_assoc()) {
$passportClass = $row['having_passport'] == 'Yes' ? 'green' : 'red';
// ^^^^^^^^^^^ Getting classname depending on the passport value

$havepassport .= '<tr class='.$passportClass.'>'.
// ^^^^^^^^^^^^^^ Add Class Here
'<td>';
$havepassport. = $row['having_passport'];
$havepassport .= '</td>'.
'</tr>';

}
$havepassport .= '</table>';
echo $havepassport;

CSS:

.green {
background: green;
}
.red {
background: red;
}

关于php - 为表格的特定行赋予颜色。情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30567787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com