if($value == 'mtimein' ){
?><td><?=$val['mtimein']?></td>
<?
}
Подскажите как сделать так что если нету значения в ячейке mtimein то не создается ячейка если значение есть то ячейка создается и выводит содержимое, пробовал дописывать empty в условии и на пустоту писал, не работало.
Вообще кратко и правильно будет так
<?=!empty($val['mtimein']) ? '<td>'.$val['mtimein'].'</td>' : ''?>
Но раз Вы пробовали писать условие на empty
и не срабатывало значит у Вас в $val['mtimein']
хранится не то что Вы предполагаете. Попробуйте сделать var_dump($val['mtimein'])
и убедиться что там действительно нет никаких невидимых символов или прочего.
Я так понимаю, что таблица у вас создается в цикле и это часть кода для отрисовки заполненных полей сделайте так:
$flag = 0; // доп. переменная
for($i=0; $i<count($val); $i++) // прогоняете ваш массив val в цикле
{
if ($value === "mtimein") {
$a = "<td>";
$a .= $val[$i]['mtimein'];
$a .= "</td>";
echo $a; // вывод ячейки
$flag = 1; // изменение доп. переменной
}
}
А при сравнении $flag
с 0 можно делать действия с пустыми клетками таблицы, когда $value !== "mtimein"
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пожалуйста, объясните как работает маршрутизация в реакте, если я использую обычный phpТо есть просто на main
Добрый день! Заметил, что некорректно стала отрабатывать запись в сессиюВ таком случае: