Я пытаюсь изменить bgcolor tr таблицы php, которая, как я думаю, получает данные из цикла. Я порядочный noob во всех файлах php html. Пробовали целый день и не могли заставить его изменить bgcolor на поиск данных.Php mysql query loop if statement
петля, чтобы получить все данные из базы данных mysql, отлично работает, теперь я не знаю, как увеличить выход для изменения bgcolor, если он старше 30 дней и имеет статус OUT.
вот код, который у меня есть и пытается. любая помощь будет оценена по достоинству.
$con=mysqli_connect($host, $db_user, $db_pass, $db);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM data");
$sql77 = "SELECT * FROM data WHERE dt_in < date_sub(curdate(), INTERVAL 30 DAY) AND status != OUT";
$result77 = mysql_query($con,$sql77);
echo "<table border='1'>
<tr bgcolor='lightgrey'>
<th>Signed in by</th>
<th>Reference Number</th>
<th>Asset Number</th>
<th>Make Model</th>
<th>Operating System</th>
<th>Office</th>
<th>Profile</th>
<th>Extra Apps</th>
<th>Time IN</th>
<th>Status</th>
<th>Time OUT</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
if (!$result77) {
echo "<tr>";
} else {
echo "<tr bgcolor='red'>";
}
echo "<td>" . $row['who'] . "</td>";
echo "<td>" . $row['ref'] . "</td>";
echo "<td>" . $row['asset'] . "</td>";
echo "<td>" . $row['make_model'] . "</td>";
echo "<td>" . $row['os'] . "</td>";
echo "<td>" . $row['office'] . "</td>";
echo "<td>" . $row['swp'] . "</td>";
echo "<td>" . $row['ea'] . "</td>";
echo "<td>" . $row['dt_in'] . "</td>";
echo "<td>" . $row['status'] . "</td>";
echo "<td>" . $row['dt_out'] . "</td>";
echo "</tr>";
}
echo "</table>";
echo $result77;
mysqli_close($con);
?>
Это то, что окончательно решило мою проблему.
while($row = mysqli_fetch_array($result))
{
if(time() - strtotime($row['dt_in']) > 2592000 && $row['status'] != 'OUT') //2592000 sec == 30 days
{
echo "<tr class='MyOut'>";
} else {
echo "<tr>";
}
echo "<td>" . $row['who'] . "</td>";
echo "<td>" . $row['ref'] . "</td>";
так ... точно, где определяется '$ result77'? Это не в любом месте вашего кода, поэтому он будет 'if (! $ Result77)' ВСЕГДА будет true. –
здесь не $ result77: $ sql77 = "SELECT * FROM data WHERE dt_in
Fishy
Атрибут bgcolor не поддерживается в html5 и устарел в html 4.01. Вместо этого используйте css. – elitechief21