Loading...
Здрасте ребят. Вот делаю блог. Написал код для файла categories.php
<body>


<?php require "inc/header.php"; ?>
<?php
$categore = mysqli_query($connection, "SELECT * FROM `articles_categories`" );//Создаем переменную для вывода категорий из бд
$categories = array();
while ($cat = mysqli_fetch_assoc($categore))
{
# code...
$categories[] = $cat;
}?>
<?php
$cat_id = mysqli_query($connection, "SELECT * FROM `articles` WHERE `categories_id` = " . (int) $_GET['id']);

if(mysqli_num_rows($cat_id) <= 0)
{
?>
<div class="content">


<?php
$categore = mysqli_query($connection, "SELECT * FROM `articles_categories`" );//Создаем переменную для вывода категорий из бд
$categories = array();
while ($cat = mysqli_fetch_assoc($categore))
{
# code...
$categories[] = $cat;
}
?>

<div class="post2">
<div class="categore" style="padding: 5px;"><a href="/articles.php?id=<?php echo $art['id']; ?>">

<?php
foreach($categories as $cat)
{
?>
<a href="/categories.php?id=<?php echo $cat['id'];?>" style="padding: 5px; font-size: 2em;"><?php echo $cat['title'] . "<br><hr>"; ?></a>
<?php
}
?>
<?php
}
else
{
$cat = mysqli_fetch_assoc($cat_id);
?>
<div class="post2">
<?php $articles = mysqli_query($connection, "SELECT * FROM `articles` WHERE `categories_id` = " . (int) $_GET['id']); // Переменная для вывода статей на главную ?>
<?php
while($art = mysqli_fetch_assoc($articles))
{
?>


<div class="title"><a href="/articles.php?id=<?php echo $art['id']; ?>"><?php echo $art['title']; ?></a><br>
<div class="pubdate" style="padding: 5px;"><?php echo $art['pubdate']; ?></div></div>
<?php
$art_cat = false;
foreach($categories as $cat){
if($cat['id'] == $art['categories_id']){
$art_cat = $cat;
break;
}
}
?>
<small class="categore">Категория: <a href="/categories.php?id=<?php echo $art_cat['id']; ?>"><?php echo $art_cat['title']; ?></a></small><br>
<div class="description2"><?php echo mb_substr(strip_tags($art['text']), 0, 250, 'utf-8') . ' ...'; ?></div>
<i class="fa fa-comments" aria-hidden="true"></i> <a href="/"> Комментарии</a>
<div class="views" style="float: right;"><img src="images/pro.png" width="16" height="16"><?php echo $art['views']; ?></div>
<?php

}

?>

</div>

<?php
}
?>
<br>




</div>
</div>

</div>

<?php require "inc/footer.php"; ?>

</body>

---
Код наверное ужасный но все же. Вообщем Категорий у меня 6. Если выводить больше или меньше 6(id) то выходят просто категории. Если все правильно то попадаешь к статьям этой категории. НО! Когда я нажимаю на категорию которая у меня есть но в ней нет статей то тупо так и остается в категориях. Как сделать так чтобы выходила надпись "В данной категории нет Записей!"? Поэтому и спрашиваю, можно ли оператор if использовать в else? Если да то как примерно скажите, это провернуть?
________
посл. ред. 09.02.2018 в 14:04; всего 1 раз(а); by Sheyx
иногда бывает возникает необходимость использовать не elseif, но if внутри else

можно
________
посл. ред. 09.02.2018 в 14:18; всего 1 раз(а); by PhpStorm
Sheyx , научитесь пользоваться обменником кода, режется часть кода и форматирование толком нет
PhpStorm (09.02.2018 в 14:11)
иногда бывае возникает необходимость использовать не elseif, но if внутри else

можно

а ну тогда отлично. Теперь надо еще немного подумать и дописать. А как насчет кода? Для новичка норм пишу?
Sheyx , пример №19

http://php.net/manual/ru/control-structures.elseif.php
shadrvlad (09.02.2018 в 14:12)
Sheyx , научитесь пользоваться обменником кода, режется часть кода и форматирование толком нет

эм...не очень понимаю.
PhpStorm (09.02.2018 в 14:13)
Sheyx , пример №19

http://php.net/manual/ru/control-structures.elseif.php

а вижу. Спасибо)
Sheyx , нормально :-)

можно вместо

<?php echo $art_cat['id']; ?>

писать

<?= $art_cat['id'] ?>

если это не шаблон, где нужно, чтобы другому человеку было видно, где PHP *CRAZY*
PhpStorm (09.02.2018 в 14:17)
Sheyx , нормально :-)

можно вместо

<?php echo $art_cat['id']; ?>

писать

<?= $art_cat['id'] ?>

если это не шаблон, где нужно, чтобы другому человеку было видно, где PHP *CRAZY*

а ну да. Про сокращение читал. Ток вот не использовал))
Sheyx , https://gist.github.com/
Онлайн: 0
Время:
Gen. 0.0496
(c) Bym.Guru 2010-2026