$(".hours").bind("keyup change", function (e) {
var tval = $(this);
if (!($.isNumeric(tval.val()) || tval.val() == 'нет')) {
tval.addClass("inputError");
} else {
if (tval.val() === "") {
tval.prop('required', true);
} else if (tval.val() >= 24) {
tval.val("24");
tval.addClass("inputError");
} else {
tval.removeClass("inputError");
tval.prop('required', false);
}
}
});
<?php
$data = [
['name' => 'Иванов Иван Иванович', 'date' => '12.12.19', 'cha' => '12'],
['name' => 'Смирнов Станислав Сланиславович', 'date' => '12.12.19', 'cha' => '12'],
];
$allDates = array_unique(array_column($result, 'date'));
echo "<table class='table table-bordered'><tr><td>ФИО/даты</td><td>" . implode('</td><td>', $allDates) . "</td><td>переработки</td></tr>";
foreach (array_unique(array_column($result, 'name')) as $name) {
echo "<tr><td>$name</td>";
foreach ($allDates as $day) {
foreach ($result as $i) {
if ($i['name'] == $name && $i['date'] == $day && print("<td>{$i['sub_hours']}</td>"))
continue 2;
}
echo "<td>-</td>";
}
foreach ($data as $per) {
if($per['name'] == $name && print("<td>3331</td>"))
continue 2;
}
echo "<td>-</td>";
echo "</tr>";
}
echo "</table>";
?>
if($per['name'] == $name
не срабатывает , я что то не правильно делаю?&& print
внутри if это альтернатива if(){ print } else{}
? echo "<table class='table table-bordered'><tr><td>ФИО/даты</td><td>".implode('</td><td>',$allDates)."</td><td>переработки</td></tr>";
(
[0] => Array
(
[users_id] => 11
[name] => Человек1
[date] => 2019-05-15
[user_id] => 11
[sub_hours] => 8
)
[1] => Array
(
[users_id] => 12
[name] => Человек2
[date] => 2019-05-16
[user_id] => 11
[sub_hours] => 8
)
[2] => Array
(
[users_id] => 13
[name] => Человек3
[date] => 2019-05-17
[user_id] => 11
[sub_hours] => 8
)
а уже в виде сформированного текста