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

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

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

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

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

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

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


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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2018, 10:49
Ответы с готовыми решениями:

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

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

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

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

2
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
17.08.2018, 13:06 2
Лучший ответ Сообщение было отмечено 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  [ТС] 3
Да ,спасибо , это то что мне нужно было )
0
17.08.2018, 14:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2018, 14:18
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru