Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 19:51   #1
Godod
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 16
По умолчанию Вывод изображений на определенной неделе

Здравствуйте все. Я новичок в PHP, поэтому прошу помощи. Нужно, чтобы изображения(в данной случае с галочками) выводились для определенных недель(примерная картинка прилагается). Я подумал над алгоритмом как составить, но реализация у меня хромает(
Алгоритм таков:
1) Вывести сверху таблицу со списком недель по заданному кварталу:
PHP код:
echo '<td height=20 bgcolor="#E3E3E4" style="padding-left:3px" align=center>'.'Name'.'</td>';
if(
$_GET["quarter"] == 1)
{
    for(
$i=1;$i<=13;$i++)
    {
        
$week_number $i;
        
$first_day date('D j'$week_number 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400 86400);
        
$last_day date('D j', ($week_number 1) * 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400);
        echo 
'<td bgcolor="#E3E3E4" style="padding-left:3px" align=center><font title="('.$first_day.' - '.$last_day.')">'.$i.'</font></td>';
    }
}
elseif(
$_GET["quarter"] == 2)
{
    for(
$i=14;$i<=26;$i++)
    {
        
$week_number $i;
        
$first_day date('D j'$week_number 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400 86400);
        
$last_day date('D j', ($week_number 1) * 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400);
        echo 
'<td bgcolor="#E3E3E4" style="padding-left:3px" align=center><font title="('.$first_day.' - '.$last_day.')">'.$i.'</font></td>';
    }
}
elseif(
$_GET["quarter"] == 3)
{
    for(
$i=27;$i<=39;$i++)
    {
        
$week_number $i;
        
$first_day date('D j'$week_number 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400 86400);
        
$last_day date('D j', ($week_number 1) * 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400);
        echo 
'<td bgcolor="#E3E3E4" style="padding-left:3px" align=center><font title="('.$first_day.' - '.$last_day.')">'.$i.'</font></td>';
    }
}
elseif(
$_GET["quarter"] == 4)
    for(
$i=40;$i<=52;$i++) 
    {
        
$week_number $i;
        
$first_day date('D j'$week_number 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400 86400);
        
$last_day date('D j', ($week_number 1) * 86400 strtotime('1/1/' $year) - date('w'strtotime('1/1/' $year)) * 86400);
        echo 
'<td bgcolor="#E3E3E4" style="padding-left:3px" align=center><font title="('.$first_day.' - '.$last_day.')">'.$i.'</font></td>';
    } 
2) Нужно вытянуть из таблицы дату недели когда был написан отчет и имена пользователей:
PHP код:
$res=mysql_query('SELECT * FROM report');
$k=mysql_fetch_array($res);
$result=mysql_query('SELECT `user_name` FROM `user`');    
while(
$row=mysql_fetch_array($result))                    
{
    echo 
'<tr>';
    echo 
'<td style="padding-left:3px" align=center>'.$row['user_name'].'</td>';

3) А вот тут начинается самое интересное. Нужно сравнить текущую неделю с той когда был написан отчет. И если написан за прошедшую неделю то поставить одну картинку, если не написан другую; если после 2 недель - третью, и если после 3 недель - 4. При этом надо напротив нужного имени. Вот это для меня вопрос. Как выполнить все это?

З.Ы. не ругайте сильно за корявый код, только учусь =) Если есть подобная тема дайте пожалуйста ссылку, через поиск не нашел.
З.Ы.Ы. Заранее спасибо.
Изображения
Тип файла: jpg Снимок.JPG (37.8 Кб, 45 просмотров)
Godod вне форума Ответить с цитированием
Старый 12.11.2011, 15:17   #2
Godod
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 16
По умолчанию

Спасибо, можете удалять тему
Godod вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод 2 разных изображений Sanek_ntsk PHP 2 29.06.2011 06:35
вывод изображений dimonnnn PHP 3 14.08.2010 10:42
Вывод изображений с задержкой. hk47 Компоненты Delphi 11 28.04.2010 09:27
Вывод изображений из базы данных Princesse PHP 5 12.01.2010 10:09
delphi вывод 3д изображений ben95 Помощь студентам 1 29.03.2008 13:22