Pregunta

Estoy tratando de ordenar una lista de críticas de películas en orden cronológico. Tenemos dos opciones entre las que los usuarios pueden elegir, cronológica y alfabética. La página por defecto es alfabética, pero cuando la gente hace clic en la opción cronológica, no sucede nada.

Aquí está el código que tenemos ahora:

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

Estoy tratando de ordenar una lista de críticas de películas en orden cronológico. Tenemos dos opciones entre las que los usuarios pueden elegir, cronológica y alfabética. La página por defecto es alfabética, pero cuando la gente hace clic en la opción cronológica, no sucede nada.

Aquí está el código que tenemos ahora:

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

Estoy tratando de ordenar una lista de críticas de películas en orden cronológico. Tenemos dos opciones entre las que los usuarios pueden elegir, cronológica y alfabética. La página por defecto es alfabética, pero cuando la gente hace clic en la opción cronológica, no sucede nada.

Aquí está el código que tenemos ahora:

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

Estoy tratando de ordenar una lista de críticas de películas en orden cronológico. Tenemos dos opciones entre las que los usuarios pueden elegir, cronológica y alfabética. La página por defecto es alfabética, pero cuando la gente hace clic en la opción cronológica, no sucede nada.

Aquí está el código que tenemos ahora:

<*>

Lo que hice fue flip-flop los dos ifs. Poniendo GetArticles primero y GetArticlesABC segundo, lo que significa que se veía así:

<*>

De hecho, clasificó las revisiones cronológicamente, pero eliminó todas las opciones alfabéticas. Esencialmente era una larga lista de revisiones cronológicas. Obviamente, eso no es lo que queremos.

¿Alguien sabe cómo limitar el número de elementos que enumera en la página? O tal vez se necesita un enfoque completamente diferente, si es así, ¿alguna sugerencia?

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

Lo que hice fue flip-flop los dos ifs. Poniendo GetArticles primero y GetArticlesABC segundo, lo que significa que se veía así:

<*>

De hecho, clasificó las revisiones cronológicamente, pero eliminó todas las opciones alfabéticas. Esencialmente era una larga lista de revisiones cronológicas. Obviamente, eso no es lo que queremos.

¿Alguien sabe cómo limitar el número de elementos que enumera en la página? O tal vez se necesita un enfoque completamente diferente, si es así, ¿alguna sugerencia?

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

Lo que hice fue flip-flop los dos ifs. Poniendo GetArticles primero y GetArticlesABC segundo, lo que significa que se veía así:

<*>

De hecho, clasificó las revisiones cronológicamente, pero eliminó todas las opciones alfabéticas. Esencialmente era una larga lista de revisiones cronológicas. Obviamente, eso no es lo que queremos.

¿Alguien sabe cómo limitar el número de elementos que enumera en la página? O tal vez se necesita un enfoque completamente diferente, si es así, ¿alguna sugerencia?

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

Lo que hice fue flip-flop los dos ifs. Poniendo GetArticles primero y GetArticlesABC segundo, lo que significa que se veía así:

<*>

De hecho, clasificó las revisiones cronológicamente, pero eliminó todas las opciones alfabéticas. Esencialmente era una larga lista de revisiones cronológicas. Obviamente, eso no es lo que queremos.

¿Alguien sabe cómo limitar el número de elementos que enumera en la página? O tal vez se necesita un enfoque completamente diferente, si es así, ¿alguna sugerencia?

¿Fue útil?

Solución

Limitar el número de resultados por página, si usar una base de datos de back-end y SQL es tan simple como usar el operador LIMIT para recuperar solo un número establecido de resultados. Luego puede implementar operaciones siguientes / anteriores pasando una variable entre páginas que se relacione con el conjunto de resultados que ha obtenido.

Por ejemplo:

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

Recuperará los primeros 10 resultados.

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

Recuperará los próximos 10. Al sustituir los números con variables puede lograr la paginación:

SELECT <Whatever> FROM <review table> LIMIT resultIndex,resultIndex+10
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top