ekriksi Δημοσ. 20 Δεκεμβρίου 2017 Δημοσ. 20 Δεκεμβρίου 2017 καλήμερα παιδιά έχω φτιάξει αυτό εδώ <div class="row"> <div class="col-md-12"> <?php $jsonurl = "data.json"; $json = file_get_contents($jsonurl,0,null,null); $json_output = json_decode($json); $count=0; foreach ( $json_output as $trend ){ $count=$count+1; if($count>10){ break; } $cos_product_name=preg_replace("/\([^)]+\)/","",$trend->product_name); ?> <div class="col-sm-6 col-md-3"> <div class="thumbnail" > <h4 class="text-center"><span class="label label-info"><?php echo "{$trend->brand_name}\n"?></span></h4> <img src='<?php echo "{$trend->image_url}\n"?>' class="img-responsive"> <div class="caption"> <div class="row"> <div style="height:100px" class="col-md-12 col-xs-12"> <h3><?php echo ($cos_product_name)?></h3> </div> <div class="col-md-3 col-xs-3 price"> <h3> <label><?php echo "{$trend->price}"?>€</label> </h3> </div> </div> <p> <!--description --> </p> <div class="row"> <div class="col-md-7"> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalLong">more info</button> </div> <div class="col-md-5"> <a href=' <?php echo "{$trend->tracking_url}\n"?>' class="btn btn-success btn-product"><span class="glyphicon glyphicon-shopping-cart"></span> Buy</a> </div> </div> <p> </p> </div> </div> </div> <?php } ?> </div> </div> λοιπόν εγώ εμφανίζω από το json 10 προϊόντα στην σελίδα μου. πως μπορώ να φτιάξω ένα δυναμικό pagination?? στην πρώτη σελίδα 10 στην δεύτερη άλλα 10 και πάει λέγοντας.
mad-proffessor Δημοσ. 20 Δεκεμβρίου 2017 Δημοσ. 20 Δεκεμβρίου 2017 Αν υποθέσουμε οτι έχεις τα προιόντα σε βαση sql τότε χρησιμοποιείς τα LIMIT, OFFSET
elvizakos Δημοσ. 20 Δεκεμβρίου 2017 Δημοσ. 20 Δεκεμβρίου 2017 Για αρχή θα σου πρότεινα να χρησιμοποιήσεις μια βάση δεδομένων (mysql, sqlite mongodb,..κλπ). Αν επιμένεις όμως να αποθηκεύεις τα δεδομένα σου σε json (εσύ ξέρεις το project που φτιάχνεις και γιατί το κάνεις έτσι), βάλε το παρακάτω πριν το foreach: $page=isset($_GET['p'])?(int)$_GET['p']:0; # Έλεγχος αν υπάρχει το argument p του url και αν ναιpre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } pre.cjk { font-family: "Courier New", monospace; }p { margin-bottom: 0.25cm; line-height: 120%; } # καταχώρηση της τιμής του στη μεταβλητή $page αλλιώς # καταχώρηση 0 (αν υποθέσουμε ότι με την p επιλέγεις # τη σελίδα πχ ?p=1 για σελίδα 2) $items_per_page=10; # Αριθμός αντικειμένων ανα σελίδα $begin=$items_per_page*$page; $json_output=array_slice($json_output,$begin,$items_per_page);
The King Δημοσ. 20 Δεκεμβρίου 2017 Δημοσ. 20 Δεκεμβρίου 2017 https://datatables.net/ Powerful ανεξαρτήτως γλώσσας 1
ekriksi Δημοσ. 21 Δεκεμβρίου 2017 Μέλος Δημοσ. 21 Δεκεμβρίου 2017 ευχαριστώ παιδιά να στε καλά θα τα κοιτάξω όλα!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα