2016-02-26 77 views
-1
<?php 

    try 

    { 

$db = new PDO("sqlite:/var/www/html/mobile_app.db"); 

print "<table border=1>"; 
print "<tr><td>Game ID</td><td>Game Name</td><td>Approved Version</td><td>Current Version</td><td>Status</td><td>Date Checked</td><td>Date Changed</td></tr>"; 
$result = $db->query('SELECT * FROM mobile_version'); 
foreach($result as $row) 
{ 
    print "<tr><td>".$row['gameid']."</td>"; 
    print "<td>".$row['game_name']."</td>"; 
    print "<td>".$row['approved_version']."</td>"; 
    print "<td>".$row['current_version']."</td>"; 
    print "<td>".$row['status']."</td>"; 
    print "<td>".$row['date_checked']."</td>"; 
    print "<td>".$row['date_changed']."</td>"; 
} 
print "</table>"; 
$db = NULL; 
} 
catch(PDOException $e) { 
    echo $e->getMessage(); 
} 
?> 

我的目标是仅更改具有“状态”列中的数据的单元格。如果它等于UNAPPROVED则为红色,如果等于APPROVED则为绿色。任何帮助都是极好的!数据位于sqlite3数据库的单个表中。如何根据值更改单元格的背景

+0

只需添加一个如果其他 – Ghost

回答

0

您可以通过将类添加到td并向该类添加样式来实现。

在PHP

print "<td class=".$row['status'].">".$row['status']."</td>"; 

在CSS

td.APPROVED { 
    background-color: green; 
    color: white; 
} 

td.UNAPPROVED { 
    background-color: red; 
    color: white; 
} 
+0

这个工作非常非常感谢你! –

相关问题