За последние 24 часа нас посетили 16520 программистов и 1564 робота. Сейчас ищут 2018 программистов ...

Условие вывода данных из mysql в таблицу PHP

Тема в разделе "PHP и базы данных", создана пользователем dimasyour, 14 авг 2017.

  1. dimasyour

    dimasyour Новичок

    С нами с:
    14 авг 2017
    Сообщения:
    1
    Симпатии:
    0
    PHP:
    1. <html>
    2. <head>
    3. <title>Форма вывода данных</title>
    4. <link href="css/bootstrap.min.css" rel="stylesheet">    <!--CSS Bootstrap-->
    5. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    6. <script src="js/bootstrap.min.js"></script> <!--JavaScript Bootstrap-->
    7. </head>
    8. <body>
    9. <?php
    10.     // определяем начальные данные
    11.     $db_host = 'localhost';
    12.     $db_name = 'dbname';
    13.     $db_username = 'dbusername';
    14.     $db_password = 'password';
    15.     $db_table_to_show = 'table';
    16.  
    17.     // соединяемся с сервером базы данных
    18.     $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
    19.     or die("Could not connect: " . mysql_error());
    20.  
    21.     // подключаемся к базе данных
    22.     mysql_select_db($db_name, $connect_to_db)
    23.     or die("Could not select DB: " . mysql_error());
    24.  
    25.     // выбираем все значения из таблицы "student"
    26.     $qr_result = mysql_query("select * from " . $db_table_to_show)
    27.     or die(mysql_error());
    28.  
    29.     // выводим на страницу сайта заголовки HTML-таблицы
    30.     echo '<table class="table table-bordered">';
    31.   echo '<thead>';
    32.   echo '<tr>';
    33.   echo '<th>№</th>';
    34.   echo '<th>Фамилия, Имя Отчество</th>';
    35.   echo '<th>Сумма баллов</th>';
    36.   echo '<th>мат</th>';
    37.   echo '<th>физ</th>';
    38.   echo '<th>р.я</th>';
    39.   echo '<th>Сумма баллов за ИД</th>';
    40.   echo '<th>Сдан оригинал</th>';
    41.   echo '<th>Согласие на зачисление</th>';
    42.   echo '<th>Отказ от зачисления</th>';
    43.   echo '<th>Состояние</th>';
    44.   echo '<th>Примечание</th>';
    45.   echo '</tr>';
    46.   echo '</thead>';
    47.   echo '<tbody>';
    48.  
    49.    // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
    50.   while($data = mysql_fetch_array($qr_result)){
    51.     echo '<tr>';
    52.     echo '<td >' . $data['id'] . '</td>';
    53.     echo '<td>' . $data['fio'] . '</td>';
    54.     echo '<td>' . $data['ball'] . '</td>';
    55.     echo '<td>' . $data['math'] . '</td>';
    56.     echo '<td>' . $data['fiz'] . '</td>';
    57.     echo '<td>' . $data['rus'] . '</td>';
    58.     echo '<td>' . $data['idoz'] . '</td>';
    59.     echo '<td>' . $data['original'] . '</td>';
    60.     echo '<td>' . $data['sogl'] . '</td>';
    61.     echo '<td>' . $data['otkaz'] . '</td>';
    62.     echo '<td>' . $data['sost'] . '</td>';
    63.     echo '<td>' . $data['prim'] . '</td>';
    64.     echo '</tr>';
    65.   }
    66.  
    67.     echo '</tbody>';
    68.   echo '</table>';
    69.     // закрываем соединение с сервером  базы данных
    70.     mysql_close($connect_to_db);
    71. ?>
    72. </body>
    73. </html>
    Это форма вывода данных из mysql. Всё работает. Сейчас просто выводятся данные в таблицу.
    А хотелось бы чтобы как на скриншоте(втором). Если значение "sogl" = Да, то вся строка этого человека окрашивается в зеленый. Если значение "original" = Да, но "sogl" = нет, то строка окрашивает в желтый. Если оба значения НЕТ, то остается прежним

    https://images.vfl.ru/ii/1502718526/...b/18244921.png СЕЙЧАС
    https://images.vfl.ru/ii/1502718527/...d/18244922.png ХОТЕЛОСЬ БЫ ТАК
     

    Вложения:

    #1 dimasyour, 14 авг 2017
    Последнее редактирование модератором: 14 авг 2017
  2. laszlopv

    laszlopv Активный пользователь

    С нами с:
    26 фев 2017
    Сообщения:
    244
    Симпатии:
    40
    Добавьте условие if на каждом проходе цикла. Если "sogl" = Да стиль строки окрашиваем в зеленый и так далее.
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв