0

我这里有问题。我试过到处搜索,但似乎找不到。我知道那里有关于此的帖子,也许我的搜索查询不正确。

它类似于我发现的这 2 个: Applying different CSS to top 10 results of a query .addClass with IF statement based on value

目前这里是我的代码的一个简短示例:

<?php
$select=mysql_query("select * from products_list ORDER BY id ASC");
while($row=mysql_fetch_array($select)){
echo "<tr>
<td>".$row['id']."</td>
<td>".$row['title']."</td>
<td>".$row['new_arrival']."</td>";
?>

数据库中new_arrival 的数据是yes 或no。

我的问题是,如果它是“是”,我如何在 TD 上为“new_arrival”添加一个类,如果它是“否”,则不添加任何类

希望你们明白我想说什么。谢谢。

问候,杰夫

4

4 回答 4

0

一个简单的 if 语句,如果new_arrival == yes你添加类 else 让它为空

$select=mysql_query("select * from products_list ORDER BY id ASC");
while($row=mysql_fetch_array($select)){
    $class = ($row['new_arrival'] == 'yes') ? 'class="new_arrival"' : '';
    echo "<tr>
    <td ".$class.">".$row['id']."</td>
    <td ".$class.">".$row['title']."</td>
    <td ".$class.">".$row['new_arrival']."</td></tr>";
}
于 2012-07-23T09:57:07.203 回答
0
<?php
$select=mysql_query("select * from products_list ORDER BY id ASC");
while($row=mysql_fetch_array($select)){
echo "<tr>
<td>".$row['id']."</td>
<td>".$row['title']."</td>";
  if(if($row['new_arrival']=='yes')
  {
   echo "<td class='classname'>".$row['new_arrival']."</td>";
  }
  else
  {
    echo "<td>".$row['new_arrival']."</td>";
  }
?>
于 2012-07-23T09:57:37.480 回答
0

试试这个简单的 IF

echo "<tr>
<td>".$row['id']."</td>
<td>".$row['title']."</td>";
if($row["new_arrival"] == "yes"){
 echo "<td class='positive'>".$row["new_arrival"]."</td>"; //yes
}else{
 echo "<td>".$row['new_arrival']."</td>"; // no
}
于 2012-07-23T09:58:02.523 回答
0
<?php

    $select = mysql_query( "SELECT * FROM products_list ORDER BY id ASC" );
    while( $row = mysql_fetch_array( $select ) ) {

        $class = '';
        if ( $row[ 'new_arrival' ] == 'yes' )
            $class = ' class="your_class" ';

        $result = "<tr>
                    <td>" . $row['id'] . "</td>
                    <td>" . $row['title'] . "</td>
                    <td" . $class. ">" . $row['new_arrival']  ."</td>
                  </tr>";

        echo $result;
    }

?>
于 2012-07-23T09:59:43.860 回答