Domanda

Sto cercando di ordinare un elenco di recensioni di film in ordine cronologico. Abbiamo due opzioni tra cui gli utenti possono scegliere, cronologiche e alfabetiche. La pagina è predefinita in ordine alfabetico, ma quando le persone fanno clic sull'opzione cronologica, non succede nulla.

Ecco il codice che abbiamo in questo momento:

// category 3 is 'reviews', category 12 is 'dvd reviews'
                if (($GLOBALS["CategoryId"] == 3 || $GLOBALS["CategoryId"] == 12) && !isset(

Sto cercando di ordinare un elenco di recensioni di film in ordine cronologico. Abbiamo due opzioni tra cui gli utenti possono scegliere, cronologiche e alfabetiche. La pagina è predefinita in ordine alfabetico, ma quando le persone fanno clic sull'opzione cronologica, non succede nulla.

Ecco il codice che abbiamo in questo momento:

// category 3 is 'reviews', category 12 is 'dvd reviews'
                if (($GLOBALS["CategoryId"] == 3 || $GLOBALS["CategoryId"] == 12) && !isset(

Sto cercando di ordinare un elenco di recensioni di film in ordine cronologico. Abbiamo due opzioni tra cui gli utenti possono scegliere, cronologiche e alfabetiche. La pagina è predefinita in ordine alfabetico, ma quando le persone fanno clic sull'opzione cronologica, non succede nulla.

Ecco il codice che abbiamo in questo momento:

// category 3 is 'reviews', category 12 is 'dvd reviews'
                if (($GLOBALS["CategoryId"] == 3 || $GLOBALS["CategoryId"] == 12) && !isset(

Sto cercando di ordinare un elenco di recensioni di film in ordine cronologico. Abbiamo due opzioni tra cui gli utenti possono scegliere, cronologiche e alfabetiche. La pagina è predefinita in ordine alfabetico, ma quando le persone fanno clic sull'opzione cronologica, non succede nulla.

Ecco il codice che abbiamo in questo momento:

<*>

Quello che ho fatto è stato flip-flop i due if. Mettere GetArticles al primo posto e GetArticlesABC in secondo luogo, il che significa che sembrava così:

<*>

Ha effettivamente ordinato le recensioni in ordine cronologico ma ha tolto tutte le opzioni alfabetiche. Essenzialmente era una lunga lista di recensioni cronologiche. Quindi ovviamente non è quello che vogliamo.

Qualcuno sa come limitare il numero di elementi che elenca sulla pagina? O forse è necessario un approccio completamente diverso qui, in tal caso, qualche suggerimento?

GET['unsort'])) { $output = AL_HELPER::GetArticles($articleResult); } else { $output = AL_HELPER::GetArticlesABC($articleResult); }

Quello che ho fatto è stato flip-flop i due if. Mettere GetArticles al primo posto e GetArticlesABC in secondo luogo, il che significa che sembrava così:

<*>

Ha effettivamente ordinato le recensioni in ordine cronologico ma ha tolto tutte le opzioni alfabetiche. Essenzialmente era una lunga lista di recensioni cronologiche. Quindi ovviamente non è quello che vogliamo.

Qualcuno sa come limitare il numero di elementi che elenca sulla pagina? O forse è necessario un approccio completamente diverso qui, in tal caso, qualche suggerimento?

GET['unsort'])) { $output = AL_HELPER::GetArticlesABC($articleResult); } else { $output = AL_HELPER::GetArticles($articleResult); }

Quello che ho fatto è stato flip-flop i due if. Mettere GetArticles al primo posto e GetArticlesABC in secondo luogo, il che significa che sembrava così:

<*>

Ha effettivamente ordinato le recensioni in ordine cronologico ma ha tolto tutte le opzioni alfabetiche. Essenzialmente era una lunga lista di recensioni cronologiche. Quindi ovviamente non è quello che vogliamo.

Qualcuno sa come limitare il numero di elementi che elenca sulla pagina? O forse è necessario un approccio completamente diverso qui, in tal caso, qualche suggerimento?

GET['unsort'])) { $output = AL_HELPER::GetArticles($articleResult); } else { $output = AL_HELPER::GetArticlesABC($articleResult); }

Quello che ho fatto è stato flip-flop i due if. Mettere GetArticles al primo posto e GetArticlesABC in secondo luogo, il che significa che sembrava così:

<*>

Ha effettivamente ordinato le recensioni in ordine cronologico ma ha tolto tutte le opzioni alfabetiche. Essenzialmente era una lunga lista di recensioni cronologiche. Quindi ovviamente non è quello che vogliamo.

Qualcuno sa come limitare il numero di elementi che elenca sulla pagina? O forse è necessario un approccio completamente diverso qui, in tal caso, qualche suggerimento?

È stato utile?

Soluzione

Limitare il numero di risultati per pagina, se si utilizza un database back-end e SQL è semplice come utilizzare l'operatore LIMIT per recuperare solo un determinato numero di risultati. Puoi quindi implementare le operazioni successive / precedenti passando una variabile tra le pagine che si riferisce all'insieme di risultati che hai estratto.

Ad esempio:

SELECT <Whatever> FROM <review table> LIMIT 0,10

Recupera i primi 10 risultati.

SELECT <Whatever> FROM <review table> LIMIT 10,20

Recupera i prossimi 10. Sostituendo i numeri con variabili è possibile ottenere l'impaginazione:

SELECT <Whatever> FROM <review table> LIMIT resultIndex,resultIndex+10
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top