![]() |
creando panel de control Buenas Escribo para preguntar ¿como es la mejor manera de hacer un panel de control con PHP para mi pagina? ¿como hago que por defecto mediante un panel de control me muestre las noticias de tal año solamente? PD:solo necesito algunas referencias. Eso, espero haberme explicado bien. Saludos |
Respuesta: creando panel de control Sobre mostrar las noticias de tal año, eso es más de la base de datos que PHP. Suponiendo que lo guardes en una BD MySQL (creo que también funcionaría con cualquiera SQL en general, pero no estoy seguro), sólo debes usar la sentencia LIKE. Ejemplo: Código: SELECT * FROM noticias WHERE ano LIKE '2008'Si son muchas usa la sentencia LIMIT para limitar la cantidad de resultados y los vas imprimiendo con un bucle for, dónde en cada iteración imprime por ejemplo 10 hasta que no queden más. Esto sólo es para ahorrar problemas como exceso de tiempo en realizar la consulta o exceso de uso de memoria y estas cosas. Lo demás es lo mismo, ir montando el panel de control consultando las cosas en la BD o pasando parámetros por $_GET, $_POST, usar sesiones etc. Como cualquier otra cosa de una web, vamos. |
Respuesta: creando panel de control Cita:
Si tienes en la tabla un campo fecha-hora (que es lo normal), puedes recuperar el año haciendo: Código: SELECT * FROM noticias WHERE YEAR(fecha)='2008'; |
Respuesta: creando panel de control Yo siempre aconsejo que las fechas se guarden en la BD usando el timestamp de UNIX, se consigue usando la funcion time(). Despues usando la funcion mktime() podremos crear busquedas mas concretas. Código PHP: |
Respuesta: creando panel de control Cita:
Aunque ahora que me fijo en mi ejemplo tampoco era adecuado el like (lo lógico hubiera sido la llana igualdad). |
Respuesta: creando panel de control Muchas gracias por las respuestas pero a lo que me refería es que, yo queiro hacer un panel de control interno como administrador de la pagina. El usuario puede modificar el año si quiere, pero si no a modificado el año, que quede con el año que yo asigne en el panel de control. Voy a probar con sus ejemplos. Gracias nuevamente. |
| La zona horaria es GMT -6. Ahora son las 10:54. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.