Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] IF wartość = 1 podświetl rekord
Forum PHP.pl > Forum > PHP
M@X
Witam.
Mam takie kodzik wyświetlający rekordy z bazy. W bazie jest kolumna 'plec' która ma wartości 0 lub 1.
W jaki sposób dorobić IFa tak aby podświetlał wiersze z wartościami np K.
Chodzi mi żeby w <tr> dodać coś w stylu: if($plec == 1) echo(\'bgcolor="#ff0000"\'); else echo(\'\');
  1. <?php
  2. $query=mysql_query('SELECT * FROM dane WHERE nick LIKE "%'.$nick.'%" ORDER BY nick ASC LIMIT 30');
  3.        echo '
  4.        <center>
  5.            <table width="100%">
  6.            <tr>
  7.            <td colspan="2" align="center">Wyniki:</td>
  8.            </tr>
  9.            <tr bgcolor="#ffffff">
  10.            <td align="center">numer</b></td>
  11.            <td align="center">nick</b></td>
  12.            </tr>';
  13.        while($row=mysql_fetch_array($query))
  14.        {
  15.        echo '
  16.            <tr>
  17.            <td>'.$row['numer'].'</td>
  18.            <td>'.$row['nick'].'</td>
  19.            </tr>
  20.            ';
  21.        }
  22.        echo '</table>';
  23. ?>
c3zi
....

  1. <?php
  2. $query=mysql_query('SELECT * FROM dane WHERE nick LIKE "%'.$nick.'%" ORDER BY nick ASC LIMIT 30');
  3. ....
  4. while($row=mysql_fetch_array($query)) {
  5.     $sVar = '
  6.           if( $row['plec'] == 'k' ) {
  7.              $sVar .= '<tr bgcolor="#ffffff">';
  8.           } else {
  9.              $sVar .= '<tr bgcolor="#ccc">;
  10.           }
  11.  }
  12. ....
  13. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.