input checked из цикла по умолчанию php
Есть в базе ряд страниц, категорий, например:
cat_id=1
, cat_id=2
, cat_id=3
и тд...
Есть вкладки с категориями на input (radio) (самые легкие табсы на чистом css, 3 строчки кода)
Вывожу категории циклом, делаю переменные (для примера назевем так) $vkladki_id
Если пользователь находится на странице категории, то ему выделяем эту вкладку, грубо говоря.
Делаю сравнение if($vkladki_id==cat_id){checked}
Вопрос: как по умолчанию открыть вкладку с определенным id категории (например id=3
) когда нет cat_id
. Ну то-есть когда пользователь не на странице категории и мы не получаем id этой категории а определенная вкладка должна быть открытой и выделенной будто её кликнули. И Иметь возможность дальше клацать по вкладкам как обычно.
Если тупо сделать видимым определенный блок когда нет id категории, то вкладки не работают..
Полная картина:
$sql = $conn->query("SELECT * FROM cat");
while ($row= $sql ->fetch(PDO::FETCH_ASSOC)){
<style>
#tab<?=$row['id'];?>:checked ~ #txt<?=$row['id'];?> {display:block;}
</style>
<input type="radio" name="inset" id="tab<?=$row['id'];?>" <? if ($row['id']==$cat_id){echo 'checked';}?>>
<label for="tab<?=$row['id'];?>"><?=$row['название вкладок'];?></label>
<div id="txt<?=$row['id'];?>">
содержимое вкладок
</div>
}