|
|
|
ดึงข้อมูล แล้วแบ่งหน้า จากสคริปนี้ อยากแบ่งหน้าครับ ต้องเพิ่มส่วนไหนครับ // ลองจากหลายๆ สคริปในเว็บนี้แล้ว ก็ไม่ได้ผล |
|
|
|
|
|
|
|
Code (PHP)
<?php
$con = mysqli_connect('localhost', '', '', '');
mysql_query("SET NAMES UTF8");
// include('db.php');
$perpage = 12;
if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}
$start = ($page - 1) * $perpage;
if(isset($_POST['filter']))
{
$filter = $_POST['filter'];
$result = mysql_query("SELECT * FROM products where Product like '%$filter%' or Description like '%$filter%' or Category like '%$filter%'");
}
else
{
$result = mysql_query("SELECT * FROM products"); //$result = mysql_query("SELECT * FROM products ORDER BY ID DESC LIMIT 100");
}
if($result){
while($row=mysql_fetch_array($result)){
$prodID = $row["ID"];
echo '<ul class="col-sm-4">';
echo '<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'"><img src="reservation/img/products/'.$row['imgUrl'].'" alt="'.$row['Product'].'" title="'.$row['Product'].'" width="219" height="150" /></a>
</a>
<h5><a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'">'.$row['Product'].'</a></h5>
ราคา<b> '.$row['Price'].' </b>บาท
<p>หมวด : <a href="category.php?filter='.$row['Category'].'"> '.$row['Category'].' </p></a>
<a href="product-details.php?prodid='.$prodID.'" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i><b> ดูรายละเอียด </b></a>
</div>';
echo '</ul>';
}
}
?>
<?php
$sql2 = "select * from products";
$query2 = mysqli_query($con, $sql2);
$total_record = mysqli_num_rows($query2);
$total_page = ceil($total_record / $perpage);
?>
<a href="i2.php?page=1" aria-label="Previous"><span aria-hidden="true">«</span></a>
<?php for($i=1;$i<=$total_page;$i++){ ?>
<a href="i2.php?page=<?php echo $i; ?>"><?php echo $i; ?></a>
<a href="i2.php?page=<?php echo $total_page;?>" aria-label="Next"> <span aria-hidden="true">»</span></a>
<?php } ?>
<!--php ends here-->
</div>
</div>
</div>
</div>
</div>
</section>
<?php include('include/home/footer.php'); ?>
อ.วิน ช่วยด้วยครับ มันขึ้นแบบนี้ครับ // http://shop.tiewrussia.com/i2.php หนังสือมันเยอะครับไม่แบ่งหน้าจะโหลดช้า เว็บตัวเองครับ
|
ประวัติการแก้ไข 2017-03-04 03:46:00 2017-03-04 03:48:54 2017-03-04 03:51:26
|
|
|
|
Date :
2017-03-04 03:44:21 |
By :
artnana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะประมาณนี้ครับ
ปล. ผมยังไม่ได้ลองรันนะครับ พอดีเขียนในมือถือน่ะครับ
<?php
$con = mysqli_connect('localhost', '', '', '');
mysqli_query("SET NAMES UTF8");
// include('db.php');
$perpage = 12;
if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}
$start = ($page - 1) * $perpage;
if(isset($_POST['filter']))
{
$filter = $_POST['filter'];
$result = mysqli_query("SELECT * FROM products where Product like '%$filter%' or Description like '%$filter%' or Category like '%$filter%' LIMIT ".$start.",".$perpage);
}
else
{
$result = mysqli_query("SELECT * FROM products ORDER BY ID DESC LIMIT ".$start.",".$perpage);
}
if($result){
while($row=mysqli_fetch_array($result)){
$prodID = $row["ID"];
echo '<ul class="col-sm-4">';
echo '<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'"><img src="reservation/img/products/'.$row['imgUrl'].'" alt="'.$row['Product'].'" title="'.$row['Product'].'" width="219" height="150" /></a>
</a>
<h5><a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'">'.$row['Product'].'</a></h5>
ราคา<b> '.$row['Price'].' </b>บาท
<p>หมวด : <a href="category.php?filter='.$row['Category'].'"> '.$row['Category'].' </p></a>
<a href="product-details.php?prodid='.$prodID.'" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i><b> ดูรายละเอียด </b></a>
</div>';
echo '</ul>';
}
}
?>
<?php
$sql2 = "select * from products";
$query2 = mysqli_query($con, $sql2);
$total_record = mysqli_num_rows($query2);
$total_page = ceil($total_record / $perpage);
if($page>=2){
$Ppage = ($page-1);
?>
<a href="i2.php?page=<?php echo $Ppage ?>"><span><<<Previous</span></a>
<?php
}
for($i=1;$i<=$total_page;$i++){
$numPage = $page==$i?"[".$i."]":$i;
?>
<a href="i2.php?page=<?php echo $i; ?>"><?php echo $numPage." "; ?></a>
<?php }
if($page<$total_page){
$Npage = ($page+1);
?>
<a href="i2.php?page=<?php echo $Npage;?>"> <span>Next>>></span></a>
<?php } ?>
<!--php ends here-->
</div>
</div>
</div>
</div>
</div>
</section>
<?php include('include/home/footer.php'); ?>
|
ประวัติการแก้ไข 2017-03-04 10:16:46
|
|
|
|
Date :
2017-03-04 10:13:52 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูอีกทีครับ
<?php
$con = mysqli_connect('localhost', '', '', '');
mysqli_query("SET NAMES UTF8");
// include('db.php');
$perpage = 12;
if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}
$start = ($page - 1) * $perpage;
if(isset($_POST['filter']))
{
$filter = $_POST['filter'];
$result = mysqli_query($con, "SELECT * FROM products where Product like '%$filter%' or Description like '%$filter%' or Category like '%$filter%' LIMIT ".$start.",".$perpage);
}
else
{
$result = mysqli_query($con, "SELECT * FROM products ORDER BY ID DESC LIMIT ".$start.",".$perpage);
}
if($result){
while($row=mysqli_fetch_array($result)){
$prodID = $row["ID"];
echo '<ul class="col-sm-4">';
echo '<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'"><img src="reservation/img/products/'.$row['imgUrl'].'" alt="'.$row['Product'].'" title="'.$row['Product'].'" width="219" height="150" /></a>
</a>
<h5><a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'">'.$row['Product'].'</a></h5>
ราคา<b> '.$row['Price'].' </b>บาท
<p>หมวด : <a href="category.php?filter='.$row['Category'].'"> '.$row['Category'].' </p></a>
<a href="product-details.php?prodid='.$prodID.'" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i><b> ดูรายละเอียด </b></a>
</div>';
echo '</ul>';
}
}
?>
<?php
$sql2 = "select * from products";
$query2 = mysqli_query($con, $sql2);
$total_record = mysqli_num_rows($query2);
$total_page = ceil($total_record / $perpage);
if($page>=2){
$Ppage = ($page-1);
?>
<a href="i2.php?page=<?php echo $Ppage ?>"><span><<<Previous</span></a>
<?php
}
for($i=1;$i<=$total_page;$i++){
$numPage = $page==$i?"[".$i."]":$i;
?>
<a href="i2.php?page=<?php echo $i; ?>"><?php echo $numPage." "; ?></a>
<?php }
if($page<$total_page){
$Npage = ($page+1);
?>
<a href="i2.php?page=<?php echo $Npage;?>"> <span>Next>>></span></a>
<?php } ?>
<!--php ends here-->
</div>
</div>
</div>
</div>
</div>
</section>
<?php include('include/home/footer.php'); ?>
|
|
|
|
|
Date :
2017-03-04 12:54:46 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองกำหนด .product-image-wrapper ให้สูงสัก 320px ดูสิครับ
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อะไรแหว่งหรอครับ เพราะผมดูในสมาร์ทโฟนน่ะครับ เหมือนจะปกติ
พอจะแคปรูปให้ดูได้ไหมครับ หรือไม่ก็รอผมอยู่หน้าคอมก่อนครับ
|
|
|
|
|
Date :
2017-03-04 18:04:44 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นหลังจากใส่เลขแบ่งหน้าใช่เปล่าครับ
ก่อนหน้านั้นไม่เป็นใช่เปล่าครับ
|
|
|
|
|
Date :
2017-03-05 12:22:10 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ bootstrap เปิด <div class="row"> ครอบ
แล้วปิด tag ตามจำนวน col ที่ต้องการ
|
|
|
|
|
Date :
2017-03-05 13:17:10 |
By :
tenten |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ เดี๋ยวทำดูครับ ขอบคุณครับผม
|
|
|
|
|
Date :
2017-03-05 14:13:39 |
By :
artnana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Verygood!!
|
|
|
|
|
Date :
2017-03-06 14:02:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|