Penomboran butiran siaran berita
梁温柔
梁温柔 2018-04-11 16:42:13
0
5
1322

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.

梁温柔
梁温柔

membalas semua(4)
梁温柔

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 ";

梁温柔

<?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 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.
    梁温柔 pengarang 2018-04-11 16:49:06
梁温柔

<?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 =&lt ;?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;


梁温柔

//m.sbmmt.com/code/4085.html Masukkan alamat ini untuk melihat kod. Saya memerlukan bantuan segera, sekarang saya hanya perlu memikirkan cara melakukan ini dalam urutan terbalik

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan