Php .addClass,带有基于值的IF语句
我正在尝试使用一个if语句和两个.addClass背景颜色变量,这取决于“shift_times”的列值是=SAT am/SUN PM还是=SAT PM/SUN am。当值是数字而不是文本时,我正在寻找解决方案Php .addClass,带有基于值的IF语句,php,jquery,mysql,Php,Jquery,Mysql,我正在尝试使用一个if语句和两个.addClass背景颜色变量,这取决于“shift_times”的列值是=SAT am/SUN PM还是=SAT PM/SUN am。当值是数字而不是文本时,我正在寻找解决方案 $query = "SELECT COUNT(confirmed) as cnt, position, shift_times FROM volConfirm WHERE confirmed='yes' GROUP BY shi
$query = "SELECT COUNT(confirmed) as cnt,
position, shift_times
FROM volConfirm
WHERE confirmed='yes'
GROUP BY shift_times, position
order by position";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['position'] ." ". $row['shift_times'] ."= " . $row['cnt'] . "</td>";
echo "</tr>";
}
我假设您正在根据问题的内容以及addClass是jQuery函数这一事实寻找jQuery答案。。。如果我错了,我道歉。如果这是你的意思,下面是你的答案: PHP:
你在找这样的东西吗
$query = "SELECT
COUNT(confirmed) as cnt,
position,
shift_times
FROM volConfirm
WHERE confirmed='yes'
GROUP BY shift_times, position
ORDER BY position";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
if ($row['shift_times'] === 'SAT AM/SUN PM') {
echo '<tr class="class1">';
} else if ($row['shift_times'] === 'SAT PM/SUN AM') {
echo '<tr class="class2">';
} else {
echo '<tr>';
}
echo "<td>" . $row['position'] ." ". $row['shift_times'] ."= " . $row['cnt'] . "</td>";
echo "</tr>";
}
为什么JQuery会参与进来?似乎严格使用PHP要容易得多。回想起来,这会更有意义:-D我用头撞墙十分钟,试图找出PHP中的addClass是什么,而不是解决直接问题我也认为我需要使用JQuery-也许:啊!这是一件美丽的事情!如果其他人/如果感到困惑,我会一直保持沉默。。。谢谢
$(function() {
$.each($('.shifttimes'), function() {
var $this = $(this);
$this.text() == "SAT AM/SUN PM" ? $this.addClass('className') : $this.addClass('otherClassName');
});
});
$query = "SELECT
COUNT(confirmed) as cnt,
position,
shift_times
FROM volConfirm
WHERE confirmed='yes'
GROUP BY shift_times, position
ORDER BY position";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
if ($row['shift_times'] === 'SAT AM/SUN PM') {
echo '<tr class="class1">';
} else if ($row['shift_times'] === 'SAT PM/SUN AM') {
echo '<tr class="class2">';
} else {
echo '<tr>';
}
echo "<td>" . $row['position'] ." ". $row['shift_times'] ."= " . $row['cnt'] . "</td>";
echo "</tr>";
}