Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: не могу найти ошибку
Форумы портала PHP.SU » » Вопросы новичков » не могу найти ошибку

Страниц (1): [1]
 

1. bbiko - 23 Апреля, 2017 - 21:21:20 - перейти к сообщению
здравствуйте помогите найти ошибку
$articles = mysqli_query($connection, "SELECT * FROM `negizgi` WHERE `turi` =" . (int) $_GET['id'] LIMIT $offset,$per_page");

хочу сделать выборку из таблицы а значение turi из глобального массива, со сдвигом и лимитом
2. Строитель - 23 Апреля, 2017 - 22:11:35 - перейти к сообщению
bbiko
PHP:
скопировать код в буфер обмена
  1. $articles = mysqli_query($connection, "SELECT * FROM `negizgi` WHERE `turi` =". (int) $_GET['id'] ."LIMIT $offset, $per_page");
3. bbiko - 24 Апреля, 2017 - 07:31:33 - перейти к сообщению
спасибо за ответ подставили код ошибка пропала
теперь при переходе по ссылке не отображается элементы по категории ссылка перехода например categorie.php?id=3
если в коде на странице прописать 'turi' = 3 вручную асе работает
исходники
для определение к-во
$total_count_q= mysqli_query($connection, "SELECT COUNT(`id`) AS `total_count` FROM `negizgi` WHERE `turi` =" .(int) $_GET['id']);

для выборки
подставила Ваш
$articles = mysqli_query($connection, "SELECT * FROM `negizgi` WHERE `turi` =". (int) $_GET['id'] ."LIMIT $offset, $per_page");
4. Строитель - 24 Апреля, 2017 - 19:11:56 - перейти к сообщению
bbiko, попробуйте так
PHP:
скопировать код в буфер обмена
  1. $articles = mysqli_query($connection, "SELECT * FROM `negizgi` WHERE `turi` =". (int) $_GET['id'] ." LIMIT $offset, $per_page");
5. bbiko - 24 Апреля, 2017 - 20:24:37 - перейти к сообщению
Спасибо Вам извиняюсь еще раз

вот полный код для пагинатор страницы при переходе на страницу первый раз кнопка (Келесі (Следующая) появляется но при нажатии на нее не открывется следующая страница а чистый лис Думаю что второй не срабатывает условие if( $articles_exist == false)
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $per_page = 10;
  3. $page = 1;
  4. if(isset($_GET['page'])){
  5.    $page = (int)$_GET['page'];
  6. }
  7.  
  8. $total_count_q = mysqli_query($connection, "SELECT COUNT(`id`) AS `total_count` FROM `negizgi` WHERE `turi` = " . (int)$_GET['id']);
  9. $total_count = mysqli_fetch_assoc($total_count_q);
  10. $total_count = $total_count['total_count'];
  11.  
  12. $total_pages = ceil($total_count / $per_page);
  13.  
  14.  
  15. if($page <= 1 || $page > $total_pages){
  16.    $page = 1;
  17. }
  18.  
  19. $offset = ($per_page * $page) - $per_page;
  20.  
  21. $articles = mysqli_query($connection, "SELECT * FROM `negizgi` WHERE `turi` = " . (int)$_GET['id'] . " LIMIT $offset, $per_page");
  22.  
  23. $articles_exist = false;
  24. if(mysqli_num_rows($articles) <= 0){
  25.    echo 'М&#1241;лімет жо&#1179;';
  26.    $articles_exist = true;
  27. }
  28.  
  29. ?>
  30.  
  31. <?php
  32.  
  33. while($art = mysqli_fetch_assoc($articles)){
  34.    ?>
  35.     <article class="article">
  36.         <div class="article__image" style="background-image: url(/static/images/<?php echo $art['image']; ?>);"></div>
  37.         <div class="article__info">
  38.             <a href="/articles.php?id=<?php echo $art['id']; ?>"><?php echo $art['atauy']; ?></a>
  39.             <div class="article__info__meta">
  40.  
  41.             </div>
  42.             <div class="article__info__preview"><?php echo mb_substr($art['kiskasha'], 0, 50, 'utf-8'); ?></div>
  43.         </div>
  44.     </article>
  45.     <?php
  46. }
  47. ?>
  48.  
  49. </div>
  50. <?php
  51. if($articles_exist == false){
  52.    echo '<div class="paginator">';
  53.    if($page > 1){
  54.        echo '<a href="/categorie.php?page=', ($page - 1), '">&laquo; &#1256;ткен бет</a>     ';
  55.    }
  56.    if($page < $total_pages){
  57.        echo '<a href="/categorie.php?page=' . ($page + 1), '">Келесі бет &raquo;</a>';
  58.    }
  59.  
  60. }
  61.  
  62. ?>
6. bbiko - 27 Апреля, 2017 - 09:41:54 - перейти к сообщению
Здравствуйте занимаюсь сайтами недавно нужна помощь ошибка такая на картинке если убрать тег small то нормально
7. teleoperator27 - 27 Апреля, 2017 - 10:10:33 - перейти к сообщению
bbiko пишет:
Здравствуйте занимаюсь сайтами недавно нужна помощь ошибка такая на картинке если убрать тег small то нормально
а тег <a> перед закрывающим small кто закрывать будет
8. bbiko - 27 Апреля, 2017 - 18:28:19 - перейти к сообщению
спасибо !!!!! Радость Радость

остался один вопросик по пагинаций
этот вариант работает но тогда надо писать для каждой странице по страничке
9. bbiko - 27 Апреля, 2017 - 18:30:40 - перейти к сообщению
хочу сделать через глобальный массив $_GET не получается в первом переходу на страничку открывается но при нажатии на СЛЕДЮЩИЙ ничего е происходит
10. bbiko - 06 Мая, 2017 - 14:22:13 - перейти к сообщению
Здравствуйте как можно центрировать это меню пробовала разные варианты не получается шаблон создан арттистере 4 вертикальное меню заполняется запрсом из базы
код

<?php
$categories_q = mysqli_query($connection, "SELECT * FROM `turi`");
$categories = array();
while( $cat = mysqli_fetch_assoc($categories_q) )
{
$categories[] = $cat;

}
?>


<nav class="nav">
<div align="center">
<ul class="hmenu">
<li><a href="/">Басты бет</a></li>
<?php
foreach( $categories as $cat )
{
?>

<li><a href="/categorie<?php echo $cat['id']; ?>.php?id=<?php echo $cat['id']; ?>"><?php echo $cat['aty']; ?></a></li>



<?php
}

?>


</ul>
</div>
</nav>

 

Powered by ExBB FM 1.0 RC1