0
내가 매김이 jQuery를 사용하여 페이지 당 3 사용자를 보여주기 위해 노력하고
당 3 사용자를 보여, MySQL과 PHP는 그래서이 페이지에 몇 가지 튜토리얼을 따라 :오류 페이지
http://php-dev-zone.blogspot.com/2013/09/simple-pagination-using-jquerymysql-and.html
전 가지고이 오류
첫 번째 오류 내 플랫폼 그래서 난 문제가 해결 된 그래서 내가 일을 Mysqli_query로 변경하여 mysql_query를 지원하지 않는다는 것입니다
두 번째 오류 페이지가 사용자 만 정보없이 페이지 번호를 표시한다!?
http://store1.up-00.com/2014-02/1391845579081.jpg
그 그들을
구성을 Mysqli_query을 변경 한 후 내 파일과 같습니다
어느 한이 페이지가 얼마나 보여주는 이미지입니다 나를하시기 바랍니다 도움이 될 수 있습니다. PHP
<?php
$db_username = '****';
$db_password = '*****';
$db_name = '*****';
$db_host = '********';
$item_per_page = 3;
$connecDB = mysqli_connect($db_host, $db_username, $db_password,$db_name)or die('could not connect to database');
?>
data.p HP
<?php
include('config.php');
$per_page = 3;
if($_GET)
{
$page=$_GET['page'];
}
//getting table contents
$start = ($page-1)*$per_page;
$sql = "select * from users order by id limit $start,$per_page";
$rsd = mysqli_query($sql);
?>
<table id="tb1">
<th><b>Id</b></th>
<th><b>FirstName</b></th>
<th><b>Email</b></th>
<th><b>LastName</b></th>
<?php
while($row = mysqli_fetch_array($rsd))
{
$id = $row['id'];
$fname = $row['first_name'];
$mname = $row['email'];
$lname = $row['last_name'];
?>
<tr>
<td><?php echo $id; ?></td>
<td><?php echo $fname; ?></td>
<td><?php echo $mname; ?></td>
<td><?php echo $lname; ?></td>
</tr>
<?php
} //End while
?>
</table>
<style>
#tbl
{
width:800px;
border:1px solid #000000;
margin-top:50px;
}
#tbl tr:nth-child(odd) {
background: #000000
}
#tbl td{
border:1px solid #000000
}
#tbl th
{
background: #00000;
border:1px solid #000000
}
</style>
index.php를
<?php
include('config.php');
$per_page = 3;
//getting number of rows and calculating no of pages
$sql = "select count(*) from users";
$result = mysqli_query($connecDB,$sql);
$count = mysqli_fetch_row($result);
$pages = ceil($count[0]/$per_page);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>PHPDevZone : Pagination Using Mysql and jQuery </title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript" src="http://yourjavascript.com/2141420575/pagination.js"></script>
<style>
body { margin: 0; padding: 0; font-family:Verdana; font-size:15px }
a
{
text-decoration:none;
color:#000000;
}
a:hover
{
color:#DF3D82;
text-decoration:underline;
}
#loading {
width: 100%;
position: absolute;
}
#pagination
{
text-align:center;
margin-left:120px;
}
li{
list-style: none;
float: left;
margin-right: 16px;
padding:5px;
color:#0063DC;
}
li:hover
{
color:#FF0084;
cursor: pointer;
}
</style>
</head>
<body>
<div align="center">
<div style="margin-top:300px;"><b><a href="http://php-dev-zone.blogspot.com" > PHPDevZone </a></b>: Pagination Demo</div>
<div id="content" ></div>
<table width="800px">
<tr><Td>
<ul id="pagination">
<?php
//Show page links
for($i=1; $i<=$pages; $i++)
{
echo '<li id="'.$i.'">'.$i.'</li>';
}
?>
</ul>
</Td>
</tr></table>
<div id="loading" ></div>
</div>
</body>
</html>
pagination.js
$(document).ready(function(){
//Loading Image Display
function Display_Load()
{
$("#loading").fadeIn(100);
$("#loading").html("<img src='loading.gif' />");
}
//Hide Loading Image
function Hide_Load()
{
$("#loading").fadeOut('slow');
};
//Default Starting Page Results
$("#pagination li:first").css({'color' : '#FF0084','border' : 'none'});
$("#content").load("data.php?page=1", Hide_Load());
//Pagination Click
$("#pagination li").click(function(){
Display_Load();
//CSS Styles
$("#pagination li")
.css({'border' : 'solid #dddddd 1px'})
.css({'color' : '#0063DC'});
$(this)
.css({'color' : '#FF0084'})
.css({'border' : 'none'});
//Loading Data
var pageNum = this.id;
$("#content").load("data.php?page=" + pageNum, Hide_Load());
});
});
는 Data.php 페이지에 mysqli_query 당신에게
가 나는 data.php하지만 여전히 문제 인덱스를 변경하려면 응답 해 주셔서 너무 감사합니다 mysqli_query 먼저 때문에 코드가 작동 얻기 위해 다음과 같이해야, 데이터베이스 링크 다음 질의를 필요로한다 페이지에 사용자가 표시되지 않습니다. – user3029453
쿼리를 변경 했습니까? "$ sql ="사용자가 mybb_users를 사용자로 변경했기 때문에 ID 시작별로 $ start, $ per_page ";"를 선택하십시오. 그리고 테이블에 데이터가 있는지 확인하십시오. – Moein
예 내가 쿼리를 변경하고 5 개 이상의 레코드 테이블에있는 데이터에 대해 확신 감사합니다. – user3029453