Answer the question
In order to leave comments, you need to log in
Why doesn't it show the name of the item?
There is a table:
bd:
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
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 questionAsk a Question
731 491 924 answers to any question