[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Расписание Врача
Concrete
Господа! :] Помогите написать вот такую таблицу с расписанием врача:
( я только начинаю постигать азы php и ci )
https://www.medkirov.ru/e-reg/docid/id11E54B
На начальном этапе, интересует как генерировать первые две строчки таблицы, с днями недели и датой. Брать из БД или генерить с помощью php+javascript? Может уже есть готовые решения? Подтолкните в верном направлении. Хочу все сделать на основе CI. Заранее звиняйте за нубские вопросы.



Спустя 1 час, 3 минуты, 14 секунд (27.04.2011 - 11:35) UnWind написал(а):
Не много не понял, про какие 2 строчки идет речь. wink.gif

Спустя 25 минут, 36 секунд (27.04.2011 - 12:01) Xes написал(а):
Набери в яндексе php работа с датой в первых 10 ссылках есть качетсвенные сайт ы с описанием я оттуда брал все.

Спустя 16 минут, 45 секунд (27.04.2011 - 12:18) Renden написал(а):
Concrete
чет делать нефига седня, написал те первые 2 строчки..

<style type="text/css">
div {font:13px/14px Arial, Helvetica, sans-serif;}
.table{float:left;}
.wed{width:150px;height:20px;border:1px solid #aaaaaa;text-align:center;}
.day{clear:both;margin-top:1px;}
.today{background:#ffabab;}
</style>
<?php
$arr = array('вс','пн','вт','ср','чт','пт','сб');
$date = date("d.m.Y");
$wed = date("w");
//echo $date,$wed;
for ($x=0;$x<7;$x++) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}
?>

Спустя 1 час, 17 минут, 43 секунды (27.04.2011 - 13:35) Concrete написал(а):
Renden
Офигенски! Пойду обкатывать - спасибо!

Спустя 2 минуты, 16 секунд (27.04.2011 - 13:38) Concrete написал(а):
UnWind
1-ая ПН ВТ СР ЧТ ПТ СБ ВС
2-ая Даты

Спустя 5 часов, 15 минут, 32 секунды (27.04.2011 - 18:53) Concrete написал(а):
Renden
Дружище, из-за того что Воскресенье=0 дни недели слева начинаются с ВС.
А мне нужно чтобы с ПН начиналось.

И да простят меня отцы..
я переделал код на и IF-ах:
:huh: Слишком ужасно?


<html>
<
head>
<
title>Table</title>
</
head>
<
body>
<
h1>Table</h1>



<
style type="text/css">
div {font:13px/14px Arial, Helvetica, sans-serif;}
.table{float:left;}
.wed{width:150px;height:20px;border:1px solid #aaaaaa;text-align:center;}
.day{clear:both;margin-top:1px;}
.today{background:#ffabab;}
</style>

<?php
$arr = array('вс','пн','вт','ср','чт','пт','сб');
$date = date("d.m.Y");
$wed = date("w");

//echo $date,$wed;

$x=1;

if ($x=1) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}

$x=2;

if ($x=2) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}

$x=3;

if ($x=3) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}

$x=4;

if ($x=4) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}

$x=5;

if ($x=5) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}

$x=6;

if ($x=6) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}

$x=0;

if (!$x) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m") , date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}


?>

</body>
</
html>


Спустя 16 часов, 52 минуты, 4 секунды (28.04.2011 - 11:45) Renden написал(а):
Concrete
Ой жесть, ой жесть)) Попробуй так:

$arr = array('пн','вт','ср','чт','пт','сб','вс');
$date = date("d.m.Y");
$wed = date("w");
for ($x=1;$x<8;$x++) {
echo '<div class="table">';
$d = $x - $wed;
$mydate = mktime(0, 0, 0, date("m"), date("d")+$d, date("Y"));
echo '<div class="wed">'.$arr[$x-1].'</div>';
if ($x == $wed) echo '<div class="day wed today">'.$date.'</div>';
else echo '<div class="day wed">'.strftime("%d.%m.%Y",$mydate).'</div>';
echo '</div>';
}

Спустя 1 день, 11 часов, 5 минут, 24 секунды (29.04.2011 - 22:51) Concrete написал(а):
Renden
Спасибо! До этого я сам дошел - for ($x=1;$x<8;$x++)
Но получилась не то, т.к единицу тут не вычел arr[$x-1] :]
Быстрый ответ:

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