Я нахожусь в конце моего проекта, у меня есть все данные из моей базы данных, и все работает нормально. Я просто не могу разобраться, как отображать его в таблице.заполнить таблицу html в PHP
Я создал таблицу, которая является (number of projects) * (the number of people)
.
Данные, которые я собрал, составляют user_id
, project_id
и hours
.
Но как вставить «6» (часы) в строку user_x в столбце правильного проекта?
Я могу только подумать, чтобы сделать x массивов (для количества проектов) длины для числа пользователей и оценить код проекта, чтобы выбрать правильный массив, а затем использовать идентификатор пользователя, чтобы получить правильное положение для размещения значение и просто выплюнуть массив в тег td
Это невероятно грязно, мне интересно, не ошибся ли я в этом полностью.
Если это действительно лучший способ, я должен рекурсивно создавать массивы и писать код, который ссылается на переменные, которые могут даже не существовать. Звуки безумного мне
//for the length of projects create arrays that are the length of users and fill with 0's
for ($v = 0; $v < $rows_x; $v++){
$name = "variable{$v}";
$$name = array_fill(0, $rows_u, '0');
EDIT: То, что я пытаюсь сделать, это показать количество часов, которые бронировали проекты между двумя датами. Я получил все данные правильно, но теперь мне нужны данные, чтобы приземлиться на стол, чтобы вы могли легко увидеть, какой пользователь забронировал для какого проекта.
В мире excel я мог бы использовать номер проекта, чтобы выбрать ось Y и идентификатор пользователя, чтобы выбрать ось X. Однако я не знаю, как лучше всего это сделать в php.
Разумеется, для создания массива для каждого проекта длина пользователей и заполнение данными, если есть данные, не самый лучший способ.
Да, это звучит безумно, и да, я уверен, что есть лучший способ. Однако я понятия не имею, что вы на самом деле пытаетесь сделать. Измените свой вопрос, чтобы уточнить. – Steve
'$$ name', вероятно, тоже не так. Удалите дополнительный знак $. – TERO
Вы создаете несколько массивов, которые будут трудно управлять в вашем контексте. Вместо этого найдите двумерные массивы (создав массив массивов). – Alasjo