<ul>
<li>
<div class="item">
<span class="deleteBtn" title="Удалить"></span> <!-- эту скрыть -->
</div>
<ul>
<li>
<div class="item">
<span class="deleteBtn" title="Удалить"></span> <!-- эту скрыть -->
</div>
<ul>
<li>
<div class="item">
<span class="deleteBtn" title="Удалить"></span>
</div>
</li>
</ul>
</li>
<li>
<div class="item">
<span class="deleteBtn" title="Удалить"></span> <!-- эту скрыть -->
</div>
<ul>
<li>
<span class="deleteBtn" title="Удалить"></span>
</li>
</ul>
</li>
</ul>
</li>
</ul>
$(".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>";