Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在表格中显示复选框或x布尔值_Html_Mysql_Foreach - Fatal编程技术网

Html 在表格中显示复选框或x布尔值

Html 在表格中显示复选框或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

我在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 ($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;'>&#10004;</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>&#10004;</td>\n";
           }
       }
       else { 
           print "<td>$value</td>\n";
       }
     } // end field loop