Creare impaginazione

Marco Bonanno

Utente Attivo
3 Lug 2012
32
0
6
Ciao ragazzi, ho risolto con lo scorso problema, ma ora ne sorge un altro che sto trovando difficoltà.
Ho provato alcune opzioni per creare l'impaginazione con la semplice numerazione, ma nulla.

Questo è il file index.php

PHP:
<?php include 'templates/header.php'; ?>

<!-- List Pothos -->
<div class="row">
<?php $ASPhoto = new ASPhoto(); ?>
<?php $photo = $ASPhoto->getFilename(); ?>
<?php foreach($photo as $filename): ?>
<div class="col-sm-3 col-md-3">
<div class="post">
<div class="post-img-content">
<a href="show.php?id=<?php echo $filename['photo_id']; ?>"><img src="images/<?php echo e($filename['filename']); ?>" class="img-responsive"/>
<span class="post-title">
<b><i class="icon-time glyphicon glyphicon-time"></i> <?php echo $filename['post_time']; ?></b><br />
<b><i class="icon-user glyphicon glyphicon-user"></i> <?php echo e($filename['posted_by_name']); ?></b>
</a>
</span>
</div>
</div>
</div>
<?php endforeach; ?>
</div>

<?php include 'templates/footer.php'; ?>
<script src="ASLibrary/js/asengine.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="ASLibrary/js/index.js" charset="utf-8"></script>
</body>
</html>


Mentre questo è il file ASPhoto.php

PHP:
/**
 * Photos class.
 */
class ASPhoto {

    /**
     * @var Instance of ASDatabase class itself
     */
    private $db = null;

    /**
     * Class constructor
     */
    function __construct() {
        $this->db = ASDatabase::getInstance();
    }


    /**
     * Inserts photos into database.
     * @param int $userId Id of user who is posting the photo.
     * @param string $filename
     * @return string JSON encoded string that consist of 3 fields:
     * user,filename and postTime
     */
    public function insertFilename($userId, $filename) {
        $user     = new ASUser($userId);
        $userInfo = $user->getInfo();
        $datetime = date("Y-m-d H:i:s");

        $this->db->insert("as_photo",  array(
            "posted_by"      => $user->id(),
            "posted_by_name" => $userInfo['username'],
            "filename"        => strip_tags($filename),
            "post_time"      => $datetime
        ));
        $result = array(
            "user"      => $userInfo['username'],
            "filename"   => stripslashes( strip_tags($filename) ),
            "postTime"  => $datetime
        );
        return json_encode($result);
    }



    /**
     * Return all photos left by one user.
     * @param int $userId Id of user.
     * @return array Array of all user's photos.
     */
    public function getUserPhoto($userId) {
        $result = $this->db->select(
                    "SELECT * FROM `as_photo` WHERE `user_id` = :id",
                    array ("id" => $userId)
                  );

        return $result;
    }


    /**
     * Returns the photo to its ID
     * @param int $id ID photo.
     * @return array Array of all user's photos.
     */
    public function getPhotoById($id) {
        return $this->db->select("SELECT * FROM `as_photo` WHERE `photo_id` = $id");
    }



    /**
     * Return last $limit (default 7) photos from database.
     * @param int $limit Required number of photos.
     * @return array Array of photos.
     */
    public function getFilename($limit = 16) {
        return $this->db->select("SELECT * FROM `as_photo` ORDER BY `post_time` DESC LIMIT $limit");
    }

}


Come dicevo ho provato alcuni script già pronti per l'impaginazione numerica oppure a scroll (che preferisco), ma ho trovato difficoltà sulla giusta sintassi del codice.

Per dare un esempio, come fare per implementare questo seguendo quanto sopra? Devo cominciare togliendo il $limit no?

http://www.sanwebe.com/2013/05/auto-load-records-on-page-scroll

Per prima cosa è corretto (nel mio caso) creare la tabella database del tutorial?
Quindi:

Codice:
CREATE TABLE IF NOT EXISTS `paginate` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(60) NOT NULL,
  `message` text NOT NULL,
  PRIMARY KEY (`id`)
)

Grazie mille a chi mi vorrà aiutare
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Creare impaginazione PHP 4
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 4
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
max_400 [HTML] Come creare un jpg animata (non gif animata) HTML e CSS 3
A Come creare un framset Sviluppo app per Android 1
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
X [Apache] Creare sito clone/preservare codice sorgente Apache 7
E [PHP] creare temporary table per dati da xml PHP 2
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [Photoshop CC] Come posso creare quest'effetto - cerchi concentrici Windows e Software 6
R [PHP] creare pagina profilo per ogni utente PHP 4
V [WordPress] Creare una struttura di articoli da una struttura di cartelle WordPress 1
jonnino2004 Sito .it vale la pena creare una versione in inglese? SEO e Posizionamento 1

Discussioni simili