R
R
Roman Sergeev2017-05-28 14:25:14
PHP
Roman Sergeev, 2017-05-28 14:25:14

Why doesn't it show the name of the item?

There is a table:
895dcaa12a2a4d539423f5d8d99b80b6.jpg
bd:
119659aa9415462a8a8473ad6e21187c.jpg
Why does the name of the subject not display?

<?php 
  include 'db_connect.php'; // проверяем подключение к базе данных
?>
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" href="css/style.css" type="text/css">
  <title>ПКС-13</title>
  <style type="text/style.css" media="all"> body { margin: 0; padding: 0;}  </style>
</head>
<body>
  <div class="wrapper">
    <h1>Электронное расписание Владикавказского <br> колледжа электроники</h1>
    <div class="img-block"></div>
    <a class="knopka" href="index.html"></a> 
  </div>

  <!-- Основное расписание -->

<?php
  $db_host = 'localhost';
  $db_name = 'schedule';
  $db_username = 'root';
  $db_password = '';
  $db_table_to_show = 'pks132';

  $mysqli = new mysqli($db_host, $db_username, $db_password, $db_name);
  //------------------------------------------------------
  $mysqli->query('SET NAMES utf8');
  $result = $mysqli->query('SELECT * FROM ' . $db_table_to_show );
  $qr_results = array(
    'Предмет' => array(),
    'Дата экзамена' => array(),
    'Среда' => array(),
    'Четверг' => array(),
    'Пятница' => array()
  );
$mon_rows = 0; $tue_rows = 0;$thu_rows = 0;$wed_rows = 0;$fri_rows = 0;
while ($row = $result->fetch_assoc()){
    switch($row['subject']){
      case 'Предмет':
        $qr_results['Предмет'][] = $row;
        $mon_rows++;
        break;
      case 'Дата экзамена':
        $qr_results['Дата экзамена'][] = $row;
        $tue_rows++;
        break;
      case 'аудитория':
        $qr_results['аудитория'][] = $row;
        $wed_rows++;
        break;
      case 'Четверг':
        $qr_results['Четверг'][] = $row;
        $thu_rows++;
        break;
      case 'Пятница':
        $qr_results['Пятница'][] = $row;
        $fri_rows++;
        break;
      default:
        break;
    }
    
}
$rows = max($mon_rows,$tue_rows,$thu_rows,$wed_rows,$fri_rows);
?>

<table  align="center" border="1" cellpadding="1" cellspacing="1" height="200" width="650">
  <thead> 
    <tr>
      <th><b>Предмет</b></th>
      <th><b>Дата экзамена</b></th>
      <th><b>Аудитория</b></th>
      <th><b>Четверг</b></th>
      <th><b>Пятница</b></th>
    </tr>
  </thead>
  <tbody>
<?php for( $i=0; $i<$rows; $i++) { ?>
    <tr>
 <?php if(isset($qr_results['Предмет'][$i])){ ?> 
      <td> <?php echo $qr_results['Предмет'][$i]['subject']; ?>
     </td>
  <?php }else{ ?>
      <td> - </td>
  <?php } ?>
  <?php if(isset($qr_results['Дата экзамена'][$i])){ ?> 
      <td> <?php echo $qr_results['Дата экзамена'][$i]['data_ exame']; ?>
     </td>
  <?php } else { ?>
      <td> - </td>
  <?php } ?>
  <?php if(isset($qr_results['аудитория'][$i])){ ?> 
      <td> <?php echo $qr_results['аудитория'][$i]['classroom']; ?>
        <br><?php echo $qr_results['аудитория'][$i]['classroom']; ?>
        <br><?php echo $qr_results['аудитория'][$i]['classroom']; ?>
      </td>
  <?php } else { ?>
      <td> - </td>
  <?php } ?>
  <?php if(isset($qr_results['Четверг'][$i])){ ?> 
      <td> <?php echo $qr_results['Четверг'][$i]['subject']; ?>
        <br><?php echo $qr_results['Четверг'][$i]['classroom']; ?>
        <br><?php echo $qr_results['Четверг'][$i]['teacher']; ?>
      </td>
  <?php } else { ?>
      <td> - </td>
  <?php } ?>
  <?php if(isset($qr_results['Пятница'][$i])){ ?> 
      <td> <?php echo $qr_results['Пятница'][$i]['subject']; ?>
        <br><?php echo $qr_results['Пятница'][$i]['classroom']; ?>
        <br><?php echo $qr_results['Пятница'][$i]['teacher']; ?>
      </td>
  <?php } else { ?>
      <td> - </td>
  <?php } ?>
    </tr>
  <?php } ?>
  </tbody>
</table>

 
<!-- Footer -->
<footer class="footer2">
  <div class="author"> Автор сайта: Сергеев Роман 2016 </div>
  <div class="kotakti">  Владикавказ, ул. Шмулевича, 41  +7 (8672) 53-04-86 </div>
  <a class="logo" href="https://vk.com/id169602498">
    <img src="images/Lion-design.png">
    <a class="avtorizacia" href="login.php">Авторизация</a><br />
  </a>
  <?php
    include_once 'handler.php'; // проверяем авторизирован ли пользователь

    if($user) {
    // выводим информацию для пользователя
    echo 'Привет, <b>'.$user['username'].'</b>!<br />
    - <a href="exit.php">Выйти</a><br />
    ';
    } else {
    // выводим информацию для гостя
    
    }
  ?>
</footer>
</body>
</html>

Answer the question

In order to leave comments, you need to log in

1 answer(s)
T
ThunderCat, 2017-05-28
@ThunderCat

var_dump();
print_r();
echo
XDebug
Behold and experience Zen!
PS: I looked - broke my eyes and brain, what are you trying to do? What kind of crazy values ​​​​are in the database? What are you comparing with? In general, how does it work, at least roughly understand, or do you poke with a stick until it starts to stir?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question