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"
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости