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.
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);
?>
<?php
list-style:none;//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{
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;
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