Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > pagination ทำงานแต่ไม่สามารถคลิ๊กไปหน้าอื่นแล้วข้อมูลขึ้นได้ครับ รบกวนทีนะคับ



 

pagination ทำงานแต่ไม่สามารถคลิ๊กไปหน้าอื่นแล้วข้อมูลขึ้นได้ครับ รบกวนทีนะคับ

 



Topic : 125310



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<!DOCTYPE html>
<html lang="en">

<body>

            <!-- Page Heading -->
            <div class="row">
                <div class="col-lg-12">
                    <h1 class="page-header">
                        ค้นหาการฝากเงิน

                    </h1>
                    <form action="http://www.44444/ioiii.php" method="post">
                        <table>
                            <tr>
                                <td><div align="right"><span class="style1">วันที่ : &nbsp;</span></div></td>
                                <td><input name="date1" class="form-control"  type="date"></td>

                                <td><div align="right"><span class="style1">&nbsp;ถึงวันที่ : &nbsp;</span></div></td>
                                <td><input name="date2" class="form-control" value="<?php echo date('Y-m-d');?>" type="date"></td>
                                <td>&nbsp;
                                    <!---
                                <a href="re_deposit.php?date1=date1&date2=date2"><button type="button">search</button></a>
                                --->
                                    <button type="submit" class="btn" value="submit" id="submit" name="submit">search</button>
                                </td>
                            </tr>
                        </table>
                    </form>
                    <br><br>
                    <?php

                    if($submit='submit') {
                        $date1 = $_REQUEST['date1'];
                        $date2 = $_REQUEST['date2'];
                    $newDate = date("d-m-Y", strtotime($date1));
                    $newDate2 = date("d-m-Y", strtotime($date2));
                        if (empty($date1) And empty($date2)) {

                        } else {
                            //echo $date1 , $date2;
                            //$date1 = date("วันที่ j/n/Y") ;
                            //$date2 = date("วันที่ j/n/Y") ;
                            $date3 = date("Y-m-d", strtotime("+1 day", strtotime($newDate2)));
                            $d1 = date('d/m/Y', (strtotime($newDate)));
                            $d2 = date('d/m/Y', (strtotime($newDate2)));
                            $show = '   ถึง   ';
                            ?>
                            <div align="left">
                                <table>
                                    <tr>
                                        <td>
                                            <div align="right"><span
                                                    class="style1">ข้อมูลระหว่าง : &nbsp;<?php echo $d1, $show, $d2; ?></span></div>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                            <br>
                    <div class="row">
                        <div class="col-lg-12">
                            <div class="table-responsive">
                                <table class="table table-bordered table-hover">
                                    <thead>
                                <tr>
                                
                                    <th>ชื่อ</th>
                                    <th>นามสกุล</th>
                                    <th>เบอร์โทรศัพท์</th>
                                    <th>Line</th>
                                    <th>เว็บไซต์</th>
                                    <th>โปรโมชั่น</th>
                                   
                                </tr>
                                    </thead>
                                <?php
                                $perpage = 5;
                                if (isset($_GET['page'])) {
                                     $page = $_GET['page'];
                                } else {
                                    $page = 1;
                                }
                                 $record = ($page - 1) * $perpage;
                                $sql = "SELECT * FROM `bank` inner JOIN type_bank on bank.id_type_b1=type_bank.id_type_b JOIN money ON bank.id_b=money.id_b join web on money.id_w=web.id_w join promotion on money.id_pro=promotion.id_pro join user on money.id_u=user.id_u join status on status.id_status=money.id_status JOIN u_admin on money.id_u_admin=u_admin.id_u_admin WHERE money.dotime_u BETWEEN '$date1' and '$date3' and status.id_status=1 ORDER BY `money`.`dotime_u` DESC LIMIT $record, $perpage ";
                                $query = mysql_query($sql);
                                while ($show = mysql_fetch_array($query)) {
                                    ?>
                                    <tr>
                                    
                                        <td><?php echo $show['name']; ?></td>
                                        <td><?php echo $show['surname']; ?></td>
                                        <td><?php echo $show['tel_u']; ?></td>
                                        <td><?php echo $show['line']; ?></td>
                                        <td><?php echo $show['web']; ?></td>
                                        <td><?php echo $show['pro']; ?></td>
                               
                                    </tr>
                                    <?php
                                }
                                ?>
                            </table>
                            <?php
                                    $sql23= "SELECT * FROM `bank` inner JOIN type_bank on bank.id_type_b1=type_bank.id_type_b JOIN money ON bank.id_b=money.id_b join web on money.id_w=web.id_w join promotion on money.id_pro=promotion.id_pro join user on money.id_u=user.id_u join status on status.id_status=money.id_status JOIN u_admin on money.id_u_admin=u_admin.id_u_admin WHERE money.dotime_u BETWEEN '$date1' and '$date3' and status.id_status=1 ORDER BY `money`.`dotime_u` DESC ";
                                    $query233 = mysql_query($sql23);
                                    $total_record = mysql_num_rows($query233);
                                    $total_page = ceil($total_record / $perpage);
                                                           }
                    }
                    ?>
                                <nav>
                                    <ul class="pagination">
                                        <li>
                                            <a href="http://www.4444/sb/report/re_deposit.php?page=1" aria-label="Previous">
                                                <span aria-hidden="true">&laquo;</span>
                                            </a>
                                        </li>
                                        <?php for($i=1;$i<=$total_page;$i++){ ?>
                                            <li><a href="http://www.4444/sb/report/re_deposit.php?page=<?php echo $i; ?>"><?php echo $i; ?></a></li>
                                        <?php } ?>
                                        <li>
                                            <a href="http://www.4444/sb/report/re_deposit.php?page=<?php echo $total_page;?>" aria-label="Next">
                                                <span aria-hidden="true">&raquo;</span>
                                            </a>
                                        </li>
                                    </ul>
                                </nav>
                </div>
                        </div>
                    </div>
                </div>
            </div>
            <!-- /.row -->

        </div>
        <!-- /.container-fluid -->

    </div>
    <!-- /#page-wrapper -->

</div>
<!-- /#wrapper -->

<!-- jQuery -->
<script src="http://www.44444/sb/js/jquery.js"></script>

<!-- Bootstrap Core JavaScript -->
<script src="http://www.44444/sb/js/bootstrap.min.js"></script>

</body>

</html>




ผมทำการกดหน้าไม่ไปครับทั้งๆที่ get ค่าแล้วแต่ค่าไม่ออกเลยครับ



Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2016-11-09 16:50:25
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-11-09 16:48:34 By : darknight View : 1471 Reply : 14
 

 

No. 1



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ทำการ รีเช็คค่าตัวแปรต่อไปนี้
echo $page; //ว่าค่ามันตรงตามที่เราคิดไหม
echo $sql; // เอาไปทดสอบใน phpmyadmin
echo $sql23 // เอาไปทดสอบใน phpmyadmin
echo $total_record; //ว่าค่ามันตรงตามที่เราคิดไหม
echo $total_page; //ว่าค่ามันตรงตามที่เราคิดไหม


พวกแบ่งหน้าแบบเอาหาจำนวนข้อมูลมาส่งค่าผมเลิกใช้นานล่ะ
ถ้ายังสนใจแบบสำเร็จ ใช้งานง่าย ลอง class ของ mr.v ครับ
https://www.thaicreate.com/community/data-table-responsive.html

และอยากนำเสนออีกตัว คือ DataTable ครับ
https://datatables.net/








ประวัติการแก้ไข
2016-11-09 17:12:44
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-09 17:06:58 By : apisitp
 


 

No. 2



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : apisitp เมื่อวันที่ 2016-11-09 17:06:58
รายละเอียดของการตอบ ::
ค่ามันไปครับแต่เหมือนเป็นเพราะมี ค้นหาจากวันที่ด้วยรึป่าวถึงไม่ทำงานอะครับเพราะถ้าทำหน้าเปล่าได้ปกติครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-09 17:10:12 By : darknight
 

 

No. 3



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : darknight เมื่อวันที่ 2016-11-09 17:10:12
รายละเอียดของการตอบ ::
... ผมแนะนำเพิ่มเติมไปแล้วอีกนิดหน่อยเรื่อง class สำเร็จรูป


ส่วนเรื่องเวลาที่เข้ามาเกี่ยวข้อง อาจจะต้องส่งค่า $date1 และ $date3 ไปด้วยครับ คงตรงนี้ล่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-09 17:15:50 By : apisitp
 


 

No. 4



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : apisitp เมื่อวันที่ 2016-11-09 17:06:58
รายละเอียดของการตอบ ::
ลองใช้อยู่เหมือนกันครับพอมาใส่รวม codeตัวเองเลยงงๆ เพราะที่ผมเอามาใช้ ajax ครับเรยกลับมาลองวิธีเก่าๆแหะๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-09 17:16:49 By : darknight
 


 

No. 5



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เพราะทุกครั้งที่ get ค่า page ใหม่ เพจมันก็ถูก refresh ใหม่ ค่าของวันที่ที่สร้างเงื่อนไขไว้มันเลยหาย...
1.ลองกำหนดค่า เวลาแบบคงที่ ตายตัวเพื่อทดสอบการทำงานของการแบ่งหน้า
2.หรือแก้ปัญหาโดยจับเอาค่าเวลา ที่ใช้ในการค้นหาใส่ session หรือ cookie เพื่อที่ตอน get ค่า page จะได้มีค่าเวลายังคงอยู่

ถ้าเป็นระบบที่มีการ ล็อกอิน ก็ค่อยล้างค่าพวกนั้นทิ้ง น่าพอจะเป็นแนวทางได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-09 17:23:38 By : apisitp
 


 

No. 6



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : apisitp เมื่อวันที่ 2016-11-09 17:23:38
รายละเอียดของการตอบ ::
การแบ่งหน้าถูกต้องครับแต่ไม่สามารถเรียกดูในหน้าอื่นได้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-10 10:51:19 By : darknight
 


 

No. 7



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : apisitp เมื่อวันที่ 2016-11-09 17:23:38
รายละเอียดของการตอบ ::
เก็บค่าไปแล้วแต่เหมือนค่ามันก้อยังหายอยู่ดีครับ งงมากๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-10 12:09:34 By : darknight
 


 

No. 8



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-10 17:01:43 By : darknight
 


 

No. 9



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ที่ไม่ตอบ ก็เพราะไปไม่ถูกเหมือนกันครับ ค่าตัวแปร GET กคุณก็บอกว่ามี ค่า date คุณก็บอกว่าครบ แต่กดหน้าถัดไปค่าไม่แสดง...

คิดตามนะครับ เวลาเปิดเพจมาครั้งแรก
มันจะอยู่หน้าที่ 1 ถูกไหมครับ
ที่นี้เวลาเอาเม้าท์ไปวางที่ ตัวอักษรหน้าที่ 2 มันขึ้น url มีค่าอะไรพ่วงท้ายบ้างครับ

หรือเอาง่าย ๆ บรรทัดที่ 118 กับ 120 คุณแก้ค่าเป็นแบบไหน
ผมก็อยากรู้ว่าส่งค่าอะไรไป ทำไมมันถึงไม่ขึ้น

คุณอย่าลืมนะว่า บรรทัดที่ 84 กับ 103 คุณมีค่า $date1 กับ $date3 คุณได้ส่งค่าไปด้วยหรือเปล่า

เพราะการรับค่ามันทำให้หน้าเพจเกิดการ Refresh มันก็ต้องเกิดการ คิวรี่ ใหม่
ตรงนี้เข้าใจตรงกันหรือเปล่าครับ

เดี๋ยวคืนนี้ผมจะลองเอา code ของคุณ ไปทดสอบกับฐานข้อมูลของผมสักอันที่มีวันที่ คล้ายๆ การคิวรี่ของคุณ

แต่ก็อีก xampp ก็ไม่รองรับ mysql อีก เดี๋ยวจะลองดูกับ server จริงสักตัว เหอะๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-10 18:13:10 By : apisitp
 


 

No. 10



โพสกระทู้ ( 328 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
เปลี่ยน  method="get"
เวลาส่งไปหน้าอื่นก็
<a href="http://www.4444/sb/report/re_deposit.php?page=<?php echo $i; ?>&date1=<?php echo $_GET['date1'] ?>&date2=<?php echo $_GET['date2'] ?>">
<?php echo $i; ?></a>



ประวัติการแก้ไข
2016-11-10 18:32:09
2016-11-10 19:26:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-10 18:31:44 By : Luz
 


 

No. 11



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 10 เขียนโดย : Luz เมื่อวันที่ 2016-11-10 18:31:44
รายละเอียดของการตอบ ::
... งั้นไม่ทดสอบล่ะ 555 ตาดีมาก นับถือครับ ไม่ได้สนใจเลย เพราะคิดว่าน่าจะเข้าใจ เรื่อง get ค่า ไม่ได้ดู form จริงๆ 555



ประวัติการแก้ไข
2016-11-10 19:20:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-10 19:19:25 By : apisitp
 


 

No. 12



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


x\ ตอบความคิดเห็นที่ : 11 เขียนโดย : apisitp เมื่อวันที่ 2016-11-10 19:19:25
รายละเอียดของการตอบ ::
ผมรู้ละครับ code ไม่ผิด แต่ผมลืมเปิด session หน้ารับค่า -..- ขอบคุณคำแนะนำคับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-25 10:13:58 By : darknight
 


 

No. 13



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


https://www.thaicreate.com/php/forum/122621.html

อันนี้คลาสแบ่งหน้าโดยเฉพาะที่ปรับแต่งได้ละเอียดมาก ถ้าไม่ขัดข้องลองเอาไปทดสอบดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-25 11:07:27 By : mr.v
 


 

No. 14



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 12 เขียนโดย : darknight เมื่อวันที่ 2016-11-25 10:13:58
รายละเอียดของการตอบ ::
... เอิ่ม!! ดีแล้วครับที่หาเจอ ....

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-25 14:52:58 By : apisitp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : pagination ทำงานแต่ไม่สามารถคลิ๊กไปหน้าอื่นแล้วข้อมูลขึ้นได้ครับ รบกวนทีนะคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่