Внутри моего HTML я хочу сделать цикл if-else и while, но что-то не получалось при каждой попытке. Пожалуйста, проверьте, что я делаю неправильно:
<input type="radio" name="brand" value=""<?=(($brandValue == '')?' checked':'');?>> All<br>
<?php if ($cat_id != ''): ?>
<?php while ($brand = mysqli_fetch_assoc($sqlOnlyCatBrands)) : ?>
<?php elseif ($cat_id == ''): ?>
<?php while ($brand = mysqli_fetch_assoc($brandQ)) : ?>
<?php endif; ?>
<input type="radio" name="brand" value="<?=$brand['id'];?>"<?= (($brandValue == $brand['id'])?' checked':'');?> > <?=$brand['brand'];?> .
<br>
<?php endwhile; ?>
Я хочу, чтобы мой $ cat_id не был пустым, затем выполнить
<?php while ($brand = mysqli_fetch_assoc($sqlOnlyCatBrands)) : ?>
Я хочу, если мой $ cat_id пуст, а затем выполнить
<?php while ($brand = mysqli_fetch_assoc($brandQ)) : ?>
Я получаю сообщение об ошибке:
Parse error: syntax error, unexpected 'endif' (T_ENDIF) in
Пожалуйста, подскажите, что я делаю не так.