Question

J'essaie de trier une liste de critiques de films par ordre chronologique. Nous avons deux options que les utilisateurs peuvent choisir, chronologique et alphabétique. La page par défaut est alphabétique, mais lorsque les utilisateurs cliquent sur l'option chronologique, rien ne se produit.

Voici le code que nous avons en ce moment:

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

J'essaie de trier une liste de critiques de films par ordre chronologique. Nous avons deux options que les utilisateurs peuvent choisir, chronologique et alphabétique. La page par défaut est alphabétique, mais lorsque les utilisateurs cliquent sur l'option chronologique, rien ne se produit.

Voici le code que nous avons en ce moment:

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

J'essaie de trier une liste de critiques de films par ordre chronologique. Nous avons deux options que les utilisateurs peuvent choisir, chronologique et alphabétique. La page par défaut est alphabétique, mais lorsque les utilisateurs cliquent sur l'option chronologique, rien ne se produit.

Voici le code que nous avons en ce moment:

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

J'essaie de trier une liste de critiques de films par ordre chronologique. Nous avons deux options que les utilisateurs peuvent choisir, chronologique et alphabétique. La page par défaut est alphabétique, mais lorsque les utilisateurs cliquent sur l'option chronologique, rien ne se produit.

Voici le code que nous avons en ce moment:

<*>

Ce que j’ai fait a été de faire basculer les deux ifs. Placez GetArticles en premier et GetArticlesABC en second lieu, ce qui signifie que cela ressemble à ceci:

<*>

Il a certes trié les revues chronologiquement, mais il a supprimé toutes les options alphabétiques. Il s’agissait essentiellement d’une longue liste de revues chronologiques. Alors, évidemment, ce n'est pas ce que nous voulons.

Quelqu'un sait-il comment limiter le nombre d'éléments énumérés sur la page? Ou peut-être une approche complètement différente est nécessaire ici, si oui, des suggestions?

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

Ce que j’ai fait a été de faire basculer les deux ifs. Placez GetArticles en premier et GetArticlesABC en second lieu, ce qui signifie que cela ressemble à ceci:

<*>

Il a certes trié les revues chronologiquement, mais il a supprimé toutes les options alphabétiques. Il s’agissait essentiellement d’une longue liste de revues chronologiques. Alors, évidemment, ce n'est pas ce que nous voulons.

Quelqu'un sait-il comment limiter le nombre d'éléments énumérés sur la page? Ou peut-être une approche complètement différente est nécessaire ici, si oui, des suggestions?

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

Ce que j’ai fait a été de faire basculer les deux ifs. Placez GetArticles en premier et GetArticlesABC en second lieu, ce qui signifie que cela ressemble à ceci:

<*>

Il a certes trié les revues chronologiquement, mais il a supprimé toutes les options alphabétiques. Il s’agissait essentiellement d’une longue liste de revues chronologiques. Alors, évidemment, ce n'est pas ce que nous voulons.

Quelqu'un sait-il comment limiter le nombre d'éléments énumérés sur la page? Ou peut-être une approche complètement différente est nécessaire ici, si oui, des suggestions?

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

Ce que j’ai fait a été de faire basculer les deux ifs. Placez GetArticles en premier et GetArticlesABC en second lieu, ce qui signifie que cela ressemble à ceci:

<*>

Il a certes trié les revues chronologiquement, mais il a supprimé toutes les options alphabétiques. Il s’agissait essentiellement d’une longue liste de revues chronologiques. Alors, évidemment, ce n'est pas ce que nous voulons.

Quelqu'un sait-il comment limiter le nombre d'éléments énumérés sur la page? Ou peut-être une approche complètement différente est nécessaire ici, si oui, des suggestions?

Était-ce utile?

La solution

Limiter le nombre de résultats par page, si vous utilisez une base de données backend et SQL est aussi simple que d’utiliser l’opérateur LIMIT pour extraire uniquement un nombre défini de résultats. Vous pouvez ensuite implémenter les opérations suivantes / précédentes en passant entre les pages une variable qui se rapporte à l’ensemble des résultats que vous avez extraits.

Par exemple:

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

Récupérera les 10 premiers résultats.

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

Récupérera le prochain 10. En remplaçant les nombres par des variables, vous pouvez réaliser la pagination:

SELECT <Whatever> FROM <review table> LIMIT resultIndex,resultIndex+10
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top