0 / 0 / 1
Регистрация: 19.04.2016
Сообщений: 139
1

Постраничный вывод статьи

02.06.2017, 20:13. Показов 470. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть скрипт навигации на php, как его переделать, что бы он выполнял мой запрос?У меня просто выводит не то, что я хочу.
стрипт навигации
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
function page()
{
    if(empty($_GET["page"])){
        $page = 0;
    } else {
if(!is_numeric($_GET["page"])) die("Неправильный формат номера страницы!");
        $page = $_GET["page"];
    }
        return $page;
}
function sql_query($onpage, $page, $table)
{
    $begin = $page*$onpage; // откуда начинать
        $sql = "SELECT * FROM ".$table." LIMIT ".$begin.", ".$onpage;
        $result = mysql_query($sql) or die(mysql_error());
        return $result;
}
function navigation($onpage, $page, $table)
{
        $return = null;
    $count = mysql_query("SELECT COUNT(*) FROM tbl_books") or die(mysql_error());
        $count = mysql_fetch_array($count);
        $count = $count[0];
        $pages = $count/$onpage;
        if($page!==0){
            $prev = "<A HREF="?page=".($page-1)."">&lt;</A>";
        } else {
            $prev = "<";
        }
        if($page<round($pages-1)){
            $next = "<A HREF="?page=".($page+1)."">&gt;</A>";
        } else {
            $next = ">";
        }
        for($i=0;$i<$pages;$i++)
        {
            if($i==$page){
                $return.="[".($i+1)."]";
            } else {
                $return.="<A HREF="?page=".$i."">[".($i+1)."]</A>";
            }
        }
        return $prev.$return.$next;
}
$onpage = 4; // записей на страницу
$table = "tbl_books"; // из какой таблицы
mysql_connect("localhost", "root", "pass") or die(mysql_error()); // коннект к БД
mysql_select_db("test"); // выбор БД
$page = page(); // определяем страницу
$result = sql_query($onpage, $page, $table); // sql - запрос
while($data = mysql_fetch_array($result)) // цикл вывода
{
    // шаблон вывода нужно изменить
        // $data["название_поля"] - содержание поля
    echo $data["book_id"]." <B>".$data["book_name"]."</B><BR>";
        echo $data["book_cash"]."$<P>";
}
$navigation = navigation($onpage, $page, $table); // определим навигацию
echo $navigation; // выведем ее
mysql_close(); // отключение от БД
?>
что бы выполняло эти заросы и выводило мою информацию
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
    if(isset($_GET['cat_id'])){
        $sqlquery = "SELECT * FROM `statia` WHERE `id_category` = ".$_GET['cat_id'].";";
    }else{
        $sqlquery = "SELECT * FROM `statia` ORDER BY `id` DESC, `date` ;";
    }
    $sql = mysql_query($sqlquery) or die(mysql_error());
    while($row = mysql_fetch_array($sql)){
?>
    <h2><?php echo $row['title']; ?></h2></br>
    <div class='news_meta'>Автор статті <i>Admin</i> ,<?php echo $row['date']; ?> </div>
    <div class="image_wrapper"><img src="<?php echo $row['img']; ?>" width="140px"/></div>
    <table id="table1" align="right">
    <tr><td><ins>Автор книги:</ins> <?php echo $row['author']; ?></td></tr>
    <tr><td><ins>Рік:</ins> <?php echo $row['god']; ?></td></tr>
        <tr><td><ins>Жанр:</ins> <?php echo $row['janr']; ?></td></tr>
       <tr><td><ins>Листів:</ins> <?php echo $row['stranic']; ?></td></tr>
</table>
    <p align="justify"><?php echo $row['small_text']; ?>
    <?PHP if(!isset($_SESSION["session_username"])){ ?><p><b>Для того щоб читати статтю повнiстю, будь ласка авторизуйтесь!</b></p><br><?PHP }else{ ?><a href="/news.php?id=<?php echo $row['id']; ?>" class="continue">Продовжити...</a></p></br><?php } ?>
<?php } ?>
Добавлено через 1 час 21 минуту
Вот сделал, а почему не листается незнаю
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
48
49
50
51
52
53
<?php
function page()
{
    if(empty($_GET["page"])){
        $page = 0;
    } else {
if(!is_numeric($_GET["page"])) die("Неправильный формат номера страницы!");
        $page = $_GET["page"];
    }
        return $page;
}
function sql_query($onpage, $page, $table)
{
    $begin = $page*$onpage; // откуда начинать
        $sql = "SELECT * FROM ".$table." LIMIT ".$begin.", ".$onpage;
        $result = mysql_query($sql) or die(mysql_error());
        return $result;
}
function navigation($onpage, $page, $table)
{
        $return = null;
    $count = mysql_query("SELECT COUNT(*) FROM statia") or die(mysql_error());
        $count = mysql_fetch_array($count);
        $count = $count[0];
        $pages = $count/$onpage;
        if($page!==0){
            $prev = '<A HREF="?page='.($page-1).'"></A>';
        } 
        if($page<round($pages-1)){
           $prev = '<A HREF="?page='.($page+1).'"></A>';
        } 
        for($i=0;$i<$pages;$i++)
        {
            if($i==$page){
                $return.="[".($i+1)."]";
            } else {
               $return.='<A HREF="?page=".$i."">['.($i+1).']</A>';
            }
        }
        return $prev.$return.$next;
}
$onpage = 1; // записей на страницу
$table = "statia"; // из какой таблицы
$page = page(); // определяем страницу
$result = sql_query($onpage, $page, $table); // sql - запрос
while($data = mysql_fetch_array($result)) // цикл вывода
{
?>
        <?php echo $data['title']; ?><br>
<?php } ?>
<?php $navigation = navigation($onpage, $page, $table); // определим навигацию
echo $navigation; // выведем ее
?>
Добавлено через 3 минуты
Все решил.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2017, 20:13
Ответы с готовыми решениями:

Постраничный вывод
здравствуйте подскажите как правильно вписать постраничный вывод в мой код? вот сама функция...

постраничный вывод
вот я создал файл каторый читает даные силки через мускул, их там до 50 штук и выводит все в одном...

Постраничный вывод
Здравствуйте, у меня есть постраничный вывод, вот его скрипт: $num_item_pages_list = $armory;...

Постраничный вывод из БД
Доброго всем времени суток! Скачал здесь http://softtime.ru/info/articlephp.php?id_article=33...

0
02.06.2017, 20:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2017, 20:13
Помогаю со студенческими работами здесь

Постраничный вывод
Добрый вечер. Пишу сайт, нужен постраничный вывод новостей, погуглил, не нашел не чего...

Постраничный вывод
Подскажите пожалуйста! На многих сайтах замечал , что в постраничном выводе выделяется любая,...

Постраничный вывод
Привет!!! Вот код постраничного вывода записей, оно то работает, но выводит только записи на...

Постраничный вывод из бд
Имеенся менюшка - Категория_1 view_cat.php?cat=1 - Категория_2 view_cat.php?cat=2 - Категория_3...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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