2016-06-05 2 views
0

als das, was mein Titel oben, und von der vorherigen Seite, ich habe mein Problem über Seitenumbruch gelöst, aber jetzt bin ich auf der nächsten und vorherigen Knopf fest, ich habe searhed es viele Möglichkeiten, solche mit Hilfe von JavaScript und viele mehr, ich habe versucht, aber ich kann meine Daten nicht statt angezeigt werden, so meinen Code ist hier so weit:PDO Paginierung Reihe für Reihe, bei nächster Taste und vorheriger Taste stecken

if($typeuser == 'admin'){ 
         $item_per_page = 1; 
         $dbcon = new PDO('mysql:host=localhost;dbname=laundry','root',''); 
         $results = $dbcon->prepare("SELECT COUNT(*) FROM konsumen"); 
         $results->execute(); 
         $get_total_rows = $results->fetch(); 

         //breaking total records into pages 
         $pages = ceil($get_total_rows[0]/$item_per_page); 

         if(isset($_GET["page"])){ 
         $page_number = filter_var($_GET["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH); 
          if(!is_numeric($page_number)){die('Invalid page number!');} //incase of invalid page number 
         }else{ 
         $page_number = 1; 
         } 
         $position = (($page_number-1) * $item_per_page); 

         $results = $dbcon->prepare("SELECT * FROM konsumen ORDER BY kode_pemesanan ASC LIMIT $position, $item_per_page"); 
         $results->execute(); 
         while($row = $results->fetch()){ 
          print_r ("<table> 
           <tr> 
           <td>Kode Pemesanan</td><td>:</td><td>".$row['kode_pemesanan']."</td></tr> 
           <tr><td>Atas Nama</td><td>:</td><td>".$row['atas_nama']."</td></tr> 
           <tr><td>Jumlah Baju</td><td>:</td><td>".$row['jmlhbaju']."</td></tr> 
           <tr><td>Jumlah Celana</td><td>:</td><td>".$row['jmlhcelana']."</td></tr> 
           <tr><td>Jumlah Jaket</td><td>:</td><td>".$row['jmlhjaket']."</td></tr> 
           <tr><td>Jumlah Jas</td><td>:</td><td>".$row['jmlhjas']."</td></tr> 
           <tr><td>Jumlah Dress</td><td>:</td><td>".$row['jmlhdress']."</td></tr> 
           <tr><td>Pengurus Pesanan</td><td>:</td><td>".$row['penguruspesanan']."</td></tr> 
           <tr><td>Status Pesanan</td><td>:</td><td>".$row['statuspesanan']."</td></tr> 
           <tr><td>Total Pesanan</td><td>:</td><td>".$row['totalpesanan']."</td> 
           </tr></table> 
           <br> 
           ");  
         } 

ist es eine Möglichkeit zur Lösung die nächste und vorherige Taste? Kann ich den nächsten und vorherigen Button von PHP erstellen?

Und ganz herzlichen Dank für Jamie, er hilft mir so sehr dabei, mir den Schlüssel zur php-Paginierung zu geben.

+0

So ist Ihre andere Frage dort gelöst? http://stackoverflow.com/q/37597890/ - Wenn ja, und wenn es Ihr Problem gelöst hat, in Betracht ziehen, die Antwort zu akzeptieren. Hier ist, wie http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work dann zu ihm zurückkehren und das gleiche mit dem Häkchen/Häkchen, bis es grün wird. Dies informiert die Community, dass eine Lösung gefunden wurde. Sonst denken andere vielleicht, dass die Frage noch offen ist und möchten vielleicht (mehr) Antworten posten. –

+0

Btw, wenn Sie Paginierung tun, müssen Sie ein GET-Array, nicht POST verwenden. Es ist unklar, wie Sie es hier verwenden. –

+0

Danke für die Erwähnung mich, ich habe gerade den grünen Check überprüft :), ok, ich werde es in GET ändern – roger

Antwort

0

Von den Blicken von ihm, ich glaube, Sie nur Tasten benötigen, die einen dynamischen Link haben auf der Grundlage der aktuellen Anforderung Seite

<?php 

// your code as is, dying if page not numeric 

if(isset($_GET["page"])){ 
    $next = $page_number + 1; 
    echo "<a href='?page=$next'>Next</a>"; 
} else "echo <a href='?page=2'>Next</a>"; 
+0

COOL !! wirklich groß danke @jeff jetzt sehe ich den fehler von mir danke ^^ – roger

+0

gestern habe ich nicht die dynamische verbindung – roger