[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод под дням недели
Vasily_88
Всем привет.
Есть данные в бд типа - name - Илья, day - Понедельник, time - 11:00 и т.д.
есть календарик на неделю вот такой -
 $array = array(
"0" => "Понедельник",
"1" => "Вторник",
"2" => "Среда",
"3" => "Четверг",
"4" => "Пятница",
"5" => "Суббота",
"6" => "Воскресенье",
);


$timeArray = array( "07:00", "08:00", "09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00", "23:00",
);



?>
<table class="table table-bordered" align="center">
<
tr>
<
th style="width: 14.2%;">Пн</th>
<
th style="width: 14.2%;">Вт</th>
<
th style="width: 14.2%;">Ср</th>
<
th style="width: 14.2%;">Чт</th>
<
th style="width: 14.2%;">Пт</th>
<
th style="width: 14.2%;">Сб</th>
<
th style="width: 14.2%;">Вск</th>
</
tr>


дальше пытаюсь вывести данные соответствующие сетке -

foreach( $timeArray as $timeArr){
echo "<tr>";

$sql_time = "SELECT * FROM shedule WHERE time = '$timeArr'";
$res_time = mysql_query($sql_time);
while($row_time = mysql_fetch_array($res_time)) {

foreach ($array as $wday) {
if($row_time['day'] == $wday && $row_time['time'] == $timeArr){ echo " <td><div id='time'>".$row_time["time"]."</div><div id='name'>Имя</div></td>";
}
else if ($row_time['day'] != $wday){
echo "<td></td>";
}
}
echo " </tr>";
}
}
;


получается вот такой вид -
user posted image
как бы сделать, что бы в разные дни одно и то же время, показывалось в той же строке.

или может я вообще все не так делаю? :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.