Помогите найти ошибки!
Страницы: 1
[ Закрыто ] Помогите найти ошибки!
Добрый день.
Заказывал небольшую CMS для сайта, сейчас нашел пару ошибок, а исполнитель заказа не отвечает. Может-быть поможете разобраться.

Код №1

Код
 <?
      $result = DB::query("SELECT * FROM `questions` LIMIT 0,5");
      $arr=array();
      while($view=DB::obj($result))
      {
      $n=count($arr);
      $arr[$n]['zagolovok']=$view->zagolovok;
      $arr[$n]['id']=$view->id;
      }
      shuffle($arr);
      for($i=0;$i<count($arr);$i++)
      {
      ?>

      <div class="art-content-layout-br layout-item-old-9">
      </div><div class="art-content-layout layout-item-old-8<?echo '5'+$i%2;?>">
      <div class="art-content-layout-row">
      <div class="art-layout-cell layout-item-old-10" style="width: 100%">
      <p><a href="/otvety/view.php?id=<?echo $arr[$i]['id'];?>" title="<?echo $arr[$i]['zagolovok'];?>"><?echo $arr[$i]['zagolovok'];?></a></p>
      </div>
      </div>
      </div>
      
      <?}?>



Код №2


Код
<?
      $result = DB::query("SELECT * FROM `publikacii` LIMIT 0,5");
      $arr=array();
      while($view=DB::obj($result))
      {
      $n=count($arr);
      $arr[$n]['zagolovok']=$view->zagolovok;
      $arr[$n]['id']=$view->id;
      }
      shuffle($arr);
      for($i=0;$i<count($arr);$i++)
      {
      ?>
      <div class="art-content-layout-br layout-item-old-13">
        </div><div class="art-content-layout layout-item-old-12">
        <div class="art-content-layout-row">
        <div class="art-layout-cell" style="width: 100%">
        <p><a href="/publikacii/view.php?id=<?echo $arr[$i]['id']?>" title="<?echo $arr[$i]['zagolovok']?>"><?echo $arr[$i]['zagolovok']?></a></p>
        </div>
        </div>
        </div>
      <?}?>
 





Идея такая: Скрипт выгружает случайные материалы из БД и выводит их. На деле берутся постоянно одни и те же результаты.

Надеюсь на Ваш совет smile:)
Продать сайт за дорого или купить прибыльный проект можно здесь
LIMIT 0,5

Последние 5 результатов выгружаются, проходят через

shuffle($arr);


и вы получаете 5 записей, которые выводятся в разном порядке. Удалите LIMIT 0,5 или увеличьте лимит выгружаемых записей.
Dexter, суть в том, что выводятся постоянно одни и те же 5-ть записей и перемешиваются между собой. Как сделать, чтобы в выборке участвовала вся таблица БД, а не только первые 5-ть строк?
"SELECT * FROM `questions` LIMIT 0,5"
меняем на 
"SELECT * FROM `questions` "

и
"SELECT * FROM `publikacii` LIMIT 0,5"

на
"SELECT * FROM `publikacii` "

т.е. просто убираете LIMIT 0,5
Dexter, если сделать так, как Вы говорите выводится всё, что есть в БД smile:confused:
Да, скрипт в таком случае подсчитывает общее кол-во записей и выводит их всех.Сделайте так:

for($i=0;$i<count($arr);$i++)

замените на
for($i=0;$i<=5);$i++)
Dexter, большое спасибо smile:)
smile:help: не за что =)
ТС отписал в ЛС, что тема потеряла актуальность.
Тему закрыл.

* обращение к пользователям - > если Ваша тема потеряла свою актуальность, то, пожалуйста, отпишитесь об этом в теме и скиньте ссылку на тему мне в ЛС.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:45 Всем привет! 
19:37 Xrumer-полезный софт или нет? 
17:26 AI под надзором. Минцифры готовят клеймо для контента 
17:23 APK на паузе. Google убивает быстрый конверт 
17:18 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
15:02 Слипание слов в блоке 
10:39 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
17:24 Обменный Сервис - Купец (Kupec.cc) 
15:52 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
14:06 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
14:06 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
14:06 Trustpilot Reviews | Подниму рейтинг вашей компании 
14:06 Установка|Настройка|Доработка|Наполнение сайтов|Дизайн|3D|Видеомонтаж 
13:24 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
01:42 Точные прогнозы на футбол 
00:53 Сайты Рунета 
21:59 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
21:22 молодильные яблоки и живая вода 
08:52 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
20:23 Панель Кнопки соцсетей 
14:03 Огородники