Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 1 / 1
Регистрация: 20.05.2020
Сообщений: 215
1

Проблема с пейджинатор

12.09.2020, 22:53. Показов 281. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят взял этот весь код из паблика и всё работает
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// подключение файла, в котором осуществляется подключение к бд.
include "db_connection.php";
$countView = 5; // количество материалов на странице
// номер страницы
if(isset($_GET['page'])){
    $pageNum = (int)$_GET['page'];
}else{
    $pageNum = 1;
}
$startIndex = ($pageNum-1)*$countView; // с какой записи начать выборку
// запрос к бд
$sql = mysql_query("
    SELECT SQL_CALC_FOUND_ROWS * FROM `tbl_news` LIMIT $startIndex, $countView
") or die(mysql_error());
$newsData = array();
while($result = mysql_fetch_array($sql, MYSQL_ASSOC)){
    $newsData[] = $result;
}
// получение полного количества новостей
$sql2 = mysql_query("SELECT FOUND_ROWS()");
$result2 = mysql_fetch_array($sql2, MYSQL_ASSOC);
$countAllNews = $result2["FOUND_ROWS()"];
// номер последней страницы
$lastPage = ceil($countAllNews/$countView);
Код скрипта db_connection.php:
 
define("HOST", "localhost");
define("USER", "root");
define("PASSWORD", "");
define("DB_NAME", "test_db");
$db_connect = mysql_connect(HOST, USER, PASSWORD, TRUE); 
mysql_selectdb(DB_NAME,$db_connect);
mysql_set_charset('utf8');
и
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Теперь сделаем вывод данных и пагинатора в браузере:
 
<style>
#work_area{
    width: 800px;
    margin: 100 auto;
}
#work_area li{
    display: inline;
    font-size: 14px;
    margin-right: 10px;
}
#work_area .current{
    border: 1px dotted;
    font-size: 18px;
    padding: 3px;
}
</style>
 
<div id="work_area">
    <!-- вывод новостей -->
    <?php foreach($newsData as $oneNews){ ?>
    <div class="one_news">
        <label><?=$oneNews['title'];?></label>
        <p><?=$oneNews['small_text'];?></p>
        <a href="/news.php?id=<?=$oneNews['id'];?>">Подробнее</a>
        <hr/>
    </div>
    <?php } ?>
    <br/>
    <!-- вывод пагинатора -->
    <ul>
        <?php if($pageNum > 1) { ?>
            <li><a href="/index.php?page=1">&lt;&lt;</a></li>
            <li><a href="/index.php?page=<?=$pageNum-1;?>">&lt;</a></li>
        <?php } ?>
         
        <?php for($i = 1; $i<=$lastPage; $i++) { ?>
            <li <?=($i == $pageNum) ? 'class="current"' : '';?>> <a href="/index.php?page=<?=$i;?>"><?=$i;?></a> </li>
        <?php } ?>
         
        <?php if($pageNum < $lastPage) { ?>
            <li><a href="/index.php?page=<?=$pageNum+1;?>">&gt;</a></li>
            <li><a href="/index.php?page=<?=$lastPage;?>">&gt;&gt;</a></li>
        <?php } ?>
    </ul>
</div>
Как видете, когда нажимаешь ДАЛЕЕ кидает кидает в файл news.php, как мне в этот же файл передать $table_element['id']; что бы я мог с этим id вытянуть всю инфу по этому id?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.09.2020, 22:53
Ответы с готовыми решениями:

проблема при работе с китайским J-LINK 8 или же проблема с с
Всем привет. Решил Сам собрать себе дисковери кит на базе at91sam7s64-ek. Подарили мне китайский...

Выдает ошибку, а я не могу понять в чем проблема. В чем проблема, скажите пожалуйста!
dx=0.0005; epsillon=0.00002; i=0; for x= 0:0.0005:3 i=i+1; if x&lt;1 y (i)=-1; ...

Холодильник LG .мод GR-M392YQ.Проблема с дверю, Проблема с дверю при закрывании
Доброго времени суток уважаемые! Холодильник LG GR-M392YQ с первых дней клиент жалуется на то что...

СМА Indesit AQ70L 05 CIS проблема с вращением двигателя, СМА Indesit AQ70L 05CIS проблема с вращением двигателя
сма Indesit AQ70L 05 CIS серийный 203120035 инд код 50770730000 платформа Аркадия однофазка тип...

1
1263 / 960 / 226
Регистрация: 01.10.2018
Сообщений: 3,717
13.09.2020, 11:37 2
Цитата Сообщение от xakmika Посмотреть сообщение
news.php, как мне в этот же файл передать $table_element['id']
В коде уже это делается. А вот с обработкой таких запросов будет сложнее. Проще использовать что-то готовое, например:
Отдельная страница товара через id
Как создать php скрипт для вывода html страниц?
Как сделать так, чтобы при нажатии на заказ был переход и высвечивалась полная инфа по заказу на странице-шаблоне?

Добавлено через 1 минуту
Это сильно устарело:
Цитата Сообщение от xakmika Посмотреть сообщение
mysql_query
Цитата Сообщение от xakmika Посмотреть сообщение
SQL_CALC_FOUND_ROWS
0
13.09.2020, 11:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2020, 11:37
Помогаю со студенческими работами здесь

Проблема с for
В коде не может посчитать значение х, потому что пишет statement has no effect wunused value там,...

проблема с Like
Почемуто не работает если ставить символ %. Если полное название писать то оно выбирает, а если...

проблема
Здравствуйте! Помогите решить проблему. После запуска ПК, через 2 минуты процесс svchost.exe...

Проблема с МП
Доброго времени суток! Нашел в заброшенном сарае комп(полностью собранный). Почистил от пыли,...

Проблема
Помогите с проблемой , скачал файл(как было написано патч) после запука вылезла сообщение что...

Проблема Wi-Fi
Привет народ. Короче я в ступоре. Ноутбук Xiaomi Pro. Друг поставил Lightroom потестить мой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru