"PHP" / Говнокод #10169 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
//Постраничная навигация
$result77 = mysql_query("SELECT str FROM ..."); 
$myrow77 = mysql_fetch_array($result77);
$num = $myrow77["str"];

// Извлекаем из URL текущую страницу
@$page = $_GET['page'];

// Определяем общее число сообщений в базе данных
$result00 = mysql_query("SELECT COUNT(*) FROM ...");
$temp = mysql_fetch_array($result00);
$posts = $temp[0];

// Находим общее число страниц
$total = (($posts - 1) / $num) + 1;
$total =  intval($total);

// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная с какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start                                     
$result_gb1 = mysql_query("SELECT * FROM . ORDER BY id DESC LIMIT $start, $num");
$myrow_gb1 = mysql_fetch_array($result_gb1);
$list = 1;

switch($page)
{
    case "2":
    $list = $num + 1;
    break;
    case "3":
    $list = $num * 2 + 1;
    break;
    case "4":
    $list = $num * 3 + 1;
    break;
    case "5":
    $list = $num * 4 + 1;
    break;
    case "6":
    $list = $num * 5 + 1;
    break;
    case "7":
    $list = $num * 6 + 1;
    break;
    case "8":
    $list = $num * 7 + 1;
    break;
}

Навигация по страницам, написанная человеком с гуманитарным складом ума...

Запостил: Мартин Мартин, (Updated )

Комментарии (9) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8