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 :: Версия для печати :: array_slice or SQL LIMIT
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » array_slice or SQL LIMIT

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

1. Cach - 08 Ноября, 2010 - 19:09:40 - перейти к сообщению
День добрый. Есть такой код
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("SELECT account FROM online");
  2. $count_online_chars = 284;
  3.  
  4. for($i=0;$online_chars=mysql_fetch_assoc($query);$i++){
  5.     echo $online_chars['account']."<br>";
  6. };

Как сделать так, что бы выводилось по 100 элементов на страницу? Не хватаем ума самому понять
2. OrmaJever - 08 Ноября, 2010 - 19:14:03 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("SELECT account FROM online LIMIT 0,100");
  2.  
  3. while($online_chars = mysql_fetch_array($query)){
  4.     echo $online_chars['account']."<br>";
  5. };
3. Cach - 08 Ноября, 2010 - 19:46:09 - перейти к сообщению
Не много не так выразился.
В общем допустим есть у меня 284 элемента массива. Как сделать так, что бы оно выводило по 100 элементов на страницу и генерировало количество нужных. Тоесть 284 элемента, оно генерирует 3 странички. На первой выводит от 0-100, на 2-й 101-200, 3-й 201-284.
Код для высчета и создания ссылок написал
PHP:
скопировать код в буфер обмена
  1. $count_online_chars = 284;
  2. $count_pages = ceil($count_online_chars/100);
  3.  
  4. for ($page_number=1; $page_number<=$count_pages; $page_number++){
  5.     echo "<a href=?page=$page_number>$page_number</a>"." ";
  6. }

Вот такая чепуха...
OrmaJever Спасибо Улыбка
4. vitaliy_mad - 08 Ноября, 2010 - 20:09:40 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $page=intval($_GET['page']);
  2. $cnt=100;
  3. $st=$page-1;
  4. $st=($st<0)?0:$st*100;
  5. $query = mysql_query("SELECT account FROM online LIMIT $st, $cnt");
  6. .....................................
5. Cach - 08 Ноября, 2010 - 20:22:29 - перейти к сообщению
vitaliy_mad
Спасибо Улыбка

 

Powered by ExBB FM 1.0 RC1