Html 在表格中显示复选框或x布尔值
我在mysql数据库中有一个atable,我正在将它提取到一个htmlHtml 在表格中显示复选框或x布尔值,html,mysql,foreach,Html,Mysql,Foreach,我在mysql数据库中有一个atable,我正在将它提取到一个html print "<table>\n"; $result = $con->query($query); //return only the first row (we only need field names) $row = $result->fetch(PDO::FETCH_ASSOC); print "<tr>\n"; foreach ($r
print "<table>\n";
$result = $con->query($query); //return only the first row (we only need field names)
$row = $result->fetch(PDO::FETCH_ASSOC);
print "<tr>\n";
foreach ($row as $field => $value){
print "<th>$field</th>\n";
} // end foreach
print "</tr>\n"; //second query gets the data
$data = $con->query($query);
$data->setFetchMode(PDO::FETCH_ASSOC);
foreach($data as $row){
print " <tr>\n";
foreach ($row as $name=>$value){
print "<td>$value</td>\n";
} // end field loop
print "</tr>\n"; } // end record loop
print "</table>\n";
}
catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
} // end try
尝试:
foreach($name=>value的行){
如果($name==“第6列”){
如果($value==“0”){
印刷品"您可以发布示例html/呈现标记吗?这里它不是一个表单,它是一个表输出,看看付费和添加而不是0或1。我想要x或✔;
。所以您没有显示html表?或者您担心复选框可以切换吗?如果是后者,只需在复选框的一次单击上放置一些内容,将其设置为“始终”be checked.ie-onclick=“this.checked=true;”jack填写表单信息被传递到DB,john处理它,paid的值是0/1,因为它是布尔值,现在john查看他应该看到的表paid✔;或x而不是1/0(如果我知道如何选择4列,我会做{foreach row$(column.3 inner.html(if==1)。html=“✔;”否则(html=“x”)}或创建2个类。check.ex切换类,就像我也可以使用css一样,
foreach ($row as $name=>$value){
if (($name == "paid" || $name == "added") && $value == "0"){
print "<td><span style='color: red;'>X</span></td>\n";
}
elseif (($name == "paid" || $name == "added") && $value == "1"){
print "<td><span style='color: lime;'>✔</span></td>\n";
}
else {
print "<td>$value</td>\n";
}
} // end field loop
foreach ($row as $name=>$value){
if ($name == "Column 6"){
if ($value == "0") {
print "<td><span style='color: red;">X</span></td>\n";
}
else {
print "<td>✔</td>\n";
}
}
else {
print "<td>$value</td>\n";
}
} // end field loop