Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 17.08.2018
Сообщений: 5

Создать и заполнить таблицу циклом по выбранной дате

17.08.2018, 10:49. Показов 2072. Ответов 2

Студворк — интернет-сервис помощи студентам
Как можно через двумерный массив записать в столбик "ИМЯ" например имена Андрей,Володя ,Олег и для каждого человечка выводить дальше просто любые числа в столбиках которые будут менять свое количество в зависимости от выбранной даты .

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Более подробнее . В эту таблицу будет записываться каждый день для каждого сотрудника часы которые он отработал за каждый день (месяц), здесь так же можно выбирать по дате , типа сколько человек наработал часов за этот месяц или за прошлый ,вобщем можно будет выбирать .

На изображении показана сама таблица , как ее можно заполнять двумерным массивом через цикл на моем примере ?

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
 
if(isset($_POST['dateList'])){     // через dateList можно выбирать дату и если в месяце 30 дней то и столбиков выводит 30 и т.д
    $inp_inf = $_POST['dateList'];
    
}else{
    $inp_inf = date('Y-m-d');
}
 
$date = new DateTime($inp_inf);
$car_year  = $date->format('Y') ; // 2018  
$car_month = $date->format('m') ;   // 1-12   текущий месяц
 
$allcells = "<tr><td style='margin:auto;height:50px; font-weight:bold' colspan='32'align='center'>ДАТА ТАБЛИЦЫ $inp_inf </td></tr>";
$tablheader = "$allcells<tr><td style='width:200px;font-weight:bold; vertical-align: top'>Имя</td>"; // построение таблицы
 
$i = 0;
$w = "-" ;
$day_w = 0 ;
 
while($i++ < $date->format('t')) {
        
        $car_data = $car_year."-".$car_month."-".$i." 01:01:01" ;
        $tmp_data = strtotime($car_data); 
        $day_w = date("N",$tmp_data);
                
        if($day_w==1) {$w = "Пн" ;}
        if($day_w==2) {$w = "Вт" ;}
        if($day_w==3) {$w = "Ср" ;}
        if($day_w==4) {$w = "Чт" ;}
        if($day_w==5) {$w = "Пт" ;}
        if($day_w==6) {$w = "Сб" ;}
        if($day_w==7) {$w = "Вс" ;}
       
        $tablheader = $tablheader."<td style='width:200px; vertical-align: top'>".$i." / ".$w."</td>" ;
 
}
 
$tablheader = $tablheader."</tr>";   
echo $tablheader;
 
?>
Миниатюры
Создать и заполнить таблицу циклом по выбранной дате  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.08.2018, 10:49
Ответы с готовыми решениями:

Циклом создать и заполнить таблицу
Добро утро. Ребята как циклом создать таблицу (ячейковый). Пример прикреплено к теме

Возможно ли создать таблицу (все поля TEXT) в БД SQLite циклом?
Доброго времени суток! Хотел поинтересоваться: возможно ли создать таблицу (все поля в таблице TEXT) в БД SQLite циклом? Т.е. при...

Создать приложение, позволяющее создать таблицу 6x6 и заполнить ее случайными числами от 1 до 100
Создать приложение, позволяющее создать таблицу 6x6 и заполнить ееслучайными числами от 1 до 100. При запуске приложения на форме...

2
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
17.08.2018, 13:06
Лучший ответ Сообщение было отмечено Karter3 как решение

Решение

мало что понятно, типо такого?
PHP
1
2
3
4
5
6
7
8
9
10
11
<body>
<table><tr><td>Имя</td><td>Случайное число</td><td>Случайное число - № 2</td></tr>
<?PHP 
$arr  =  array("Петя", "Саша","Катя");
for($i=0; $i<count($arr); $i++) {
    
echo "<tr><td>".$arr[$i]."</td><td>".$c = rand(1,1000000)."</td><td>".$c = rand(1,1000000)."</td></tr>";
}
?>
</table>
    </body>
1
0 / 0 / 0
Регистрация: 17.08.2018
Сообщений: 5
17.08.2018, 14:18  [ТС]
Да ,спасибо , это то что мне нужно было )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.08.2018, 14:18
Помогаю со студенческими работами здесь

Заполнить создать таблицу в div
Есть код, который генерирует матрицу &quot;прав доступа&quot;: function generate_matrix () { console.log(&quot;start generate matrix&quot;); ...

Создать и заполнить таблицу в Mysql данными
Добрый день! Как в mysql создать и заполнить бд, чтобы её вес был около 2-х ГБ. Пробовал с помощь цикла в скрипте(bash), забивать...

Как создать и заполнить таблицу в Excel из VB ?
Как создать и заполнить таблицу в Excel из VB? Обрабатываю данные в VB, а перейти нужно в Excel для создания отчета обработанных данных. ...

написать вычисление на с++ ( создать и заполнить таблицу)
Создать и заполнить таблицу &quot;контроль динамики выполнения курсовых работ по информатике в группе&quot; исходные данные: % выполнения...

Переход к выбранной дате в MonthCalendar
Привет всем. Ребята помогите пожалуйста. Пишу программу &quot;Календарь&quot; нужно сделать так, что бы можно было перейти на выбранную дату. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru