2016-02-26 123 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

這個工作非常非常感謝你! –

相關問題