Rumah  >  Soal Jawab  >  teks badan

Penomboran butiran siaran berita

Bagaimanakah saya boleh mengeluarkan data terkini pada halaman hadapan halaman senarai artikel bahagian hadapan dalam bahagian penomboran, dan kemudian meneruskan dalam susunan terbalik? Jika anda mengklik pada halaman berita, halaman utama akan memaparkan data terkini.

梁温柔梁温柔2355 hari yang lalu1253

membalas semua(5)saya akan balas

  • 梁温柔

    梁温柔2018-04-11 17:35:14

    Saya memikirkannya sendiri, letakkan ini /* untuk mendapatkan nilai mengimbangi parameter had pertama Jika halaman pertama ialah (1-1)*10=0, halaman kedua ialah (2-1)*10 = 10. (Bilangan halaman yang diluluskan dalam - 1) * Data pada setiap halaman mendapat nilai parameter pertama bagi had */
    $sql="select * from article limit $offset,$num "; haha

    $sql="select * from article order by id desc limit $offset,$num ";

    balas
    0
  • 梁温柔

    梁温柔2018-04-11 16:48:09

    <?php
    //Fungsi paging
    //Sambung ke pangkalan data
    require_once("connect.php");
    $page = isset($_GET['page'])?intval($_GET['page' ]) :1;//Tetapkan nombor halaman semasa, jika tidak, tetapkan kepada 1
    $num=3;//Paparkan 3 keping data setiap halaman
    /*
    Mula-mula kita perlu mendapatkan jumlah data yang ada dalam pangkalan data untuk menentukan berapa banyak untuk membahagikan Halaman, formula khusus untuk jumlah halaman ialah
    Jumlah bilangan data dibahagikan dengan bilangan item yang dipaparkan pada setiap halaman, dan selebihnya dibundarkan kepada satu.
    Maksudnya, 10/3=3.3333=4 Jika ada baki, kita mesti bulatkan satu.
    */
    $sql="select * from article";
    $result=mysqli_query($conn,$sql);
    $total=mysqli_num_rows($result);//Jumlah data pertanyaan
    $pagenum=ceil ( $total/$num);//Dapatkan jumlah bilangan halaman
    //Jika parameter halaman yang dihantar lebih besar daripada jumlah halaman nombor halaman, mesej ralat akan dipaparkan
    if($page>$pagenum || $ halaman == 0 ){
    echo "<script>alert('No more content');history.go(-1);</script>";
    exit;
    }
    $offset=($page- 1)*$ num;
    /* Dapatkan nilai mengimbangi parameter had pertama Jika halaman pertama ialah (1-1)*10=0, halaman kedua ialah (2-1)*10=10. (Bilangan halaman yang diluluskan dalam - 1) * Data setiap halaman mendapat nilai parameter pertama bagi had */
    $sql="select * from article limit $offset,$num ";
    $info=mysqli_query($ conn, $sql); //Dapatkan data yang perlu dipaparkan untuk nombor halaman yang sepadan
    //Dapatkan enam data yang baru ditambah pertama
    $sql_new="pilih id, tajuk daripada susunan artikel mengikut tarikh desc had 0,6 ";
    $info_title= mysqli_query($conn,$sql_new);
    ?>

    balas
    0
  • 梁温柔

    Ini adalah penomboran yang boleh saya fikirkan ialah meletakkan $page = isset($_GET['page'])?intval($_GET['page']):1;//Tetapkan nombor halaman semasa, jika tidak Selepas menetapkannya kepada 1, nilai 1 menjadi nilai maksimum, tetapi saya tidak tahu bagaimana untuk menetapkannya.

    梁温柔 · 2018-04-11 16:49:06
  • 梁温柔

    梁温柔2018-04-11 16:46:56

    <?php
    //Perkenalkan program paging
    require_once("../paging.php");
    //Dapatkan 3 keping data daripada halaman senarai dan simpannya dalam tatasusunan $data
    if($info&&mysqli_num_rows( $info)) {
    while($row=mysqli_fetch_assoc($info)){
    $data[]=$row;
    }
    }else{
    $data=array();
    }
    //Dapatkan 6 terkini menambah nombor, maklumat Tajuk, disimpan dalam tatasusunan $data_title
    if($info_title&&mysqli_num_rows($info_title)){
    while($row_title=mysqli_fetch_assoc($info_title)){
    $data_title[]=$row_title;
    } {
    $data_title =array();
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="width=device-width, skala awal= 1.0, skala minimum=1.0, skala maksimum=1.0, skala pengguna=tidak">
    <meta name="format-detection" content="telephone=no" />
    < tajuk>Senarai artikel </title>
    <meta charset="utf-8" />
    <style>
    *{
    saiz kotak:border-box;
    }
    .box{
    font-family : 宋体;
    jidar:0px auto;
    lebar:400px;
    }
    .kotak a:pautan,.kotak a:dilawati,.kotak a:legar{warna:#000000;teks-hiasan:garis bawah; }
    .kepala {
    latar belakang- warna:#0f8ff2;
    tinggi:80px;
    }
    .tit{
    padding: 20px 20px;
    font-size:25px;
    }
    .content{
    min width:400px;
    font-size:25px;
    }
    .content{
    min width:400px;
    ;
    jidar: 1px merah pejal;
    }
    .top_con{
    width:400px;
    padding:10px;
    }
    .bottom_con{
    margin-left:20px;
    px width:400px;
    px;
    -saiz:18px ;
    jidar:10px 0px 10px 10px;
    font-weight:bold;
    }
    .con_des{
    text-indent:2em;
    font-size:18px;
    }
    .con_det
    0px 0px 300px;
    }
    ul{

    list-style:none;

    margin-left:-40px;

    }
    li{
    margin:15px 0px 0px 0px.
    }
    px 0px. 0px 0px ;
    }
    .bg{
    kedudukan:relatif;
    atas: -6px;
    warna latar belakang:#fff;
    jidar-kiri:335px;
    }
    </style>
    <
    <
    <badan> 🎜<div class="box">🎜 <div class="head"><div class="tit">php stesen maklumat</div><span class="bg"><a href="../admin/admin_manage.php">Pintu masuk belakang</a></span></div>
    <div class = "content">
    <div class="top_con">
    <?php
    //Gelung data dalam $data melalui foreach dan paparkannya dalam div yang sepadan
    if(!empty($data) ){
    foreach($data sebagai $value){
    ?>
    <div class="con_tit"><?php echo $value['title']?></div>
    < ="con_des"><?php echo $value['description']?></div>
      <div class="con_det"><a href="home_show.php?id =< ;?php echo $value[id];?>">Lihat butiran</a></div>

    <?php
    }
    }
    //Memulakan halaman utama, halaman sebelumnya, Untuk nilai ​​dari halaman seterusnya dan halaman terakhir, lompat ke halaman semasa melalui teg <a> dan masukkan nilai $page
    $first=1;
    $prev=$page-1;
    $next= $page+ 1;
    $last=$pagenum;
    ?>
    <div class="index">
    <a href="home_list.php?page=<?php echo $first ?>" >Laman Utama</a>
    <a href="home_list.php?page=<?php echo $prev ?>">Halaman sebelumnya</a>
    <a href="home_list.php ? page=<?php echo $next ?>">Halaman seterusnya</a>
    <a href="home_list.php?page=<?php echo $last ?>"> Last page< /a>
    </div>
    </div>
    <div class="bottom_con">
    <div style="margin-left:10px;margin-top:20px,font -size:20px ;">Berita Terkini</div>
      <ul>
      <?php
     //Gelung data dalam $data_title melalui foreach dan paparkannya dalam div yang sepadan
     if(!empty($data_title)){
     foreach($e_title_data) {
     foreach($data_title)
    ?>
      <li><a href="home_show.php?id=<?php echo $value_title['id']?>"><?php echo $value_title['title ' ]. gt;


    balas
    0
  • 梁温柔

    梁温柔2018-04-11 16:43:39

    http://www.php.cn/code/4085.html Masukkan alamat ini untuk melihat kod. Saya memerlukan bantuan segera, sekarang saya hanya perlu memikirkan cara melakukan ini dalam urutan terbalik

    balas
    0
  • Batalbalas