2 votes

Comment afficher les données d'une base de données sur un graphique dynamique ?

Dans ma base de données, j'ai un tableau simple qui contient des valeurs indiquant l'activité physique de base d'un utilisateur. Ce tableau ne comporte que quatre colonnes : nom d'utilisateur, date, actif et sédentaire. Elle doit être mise à jour pour un utilisateur toutes les heures, avec le nombre de minutes pendant lesquelles il est actif au cours de l'heure stocké sous actif, et non actif sous sédentaire.

Ma question est la suivante : comment puis-je afficher ces données pour un utilisateur sur une page web ? Comme la base de données est constamment mise à jour avec de nouvelles valeurs toutes les heures, comment puis-je créer un diagramme dynamique, un graphique ou un autre format qui lit la base de données et affiche l'activité de l'utilisateur de manière efficace ? Je vous remercie d'avance pour tout exemple de code que vous pourriez me donner.

Par ailleurs, je n'ai pas d'accès administrateur au serveur web que j'utilise et je ne peux donc pas y installer de composants ou de logiciels.

4voto

Alain Pannetier Points 4488

Vous n'avez pas vraiment exprimé de préférence technique concernant le langage, le cadre ou la base de données.

Quelle que soit la technologie du serveur, vous pouvez utiliser une combinaison des éléments suivants

  1. Pour faire appel présentation graphique : Visualisation Google Ou vos propres compétences en matière de dessin SVG.

  2. Pour rafraîchissement périodique :

    2.a

    <meta http-equiv="refresh" content="600">

    Compter sur le navigateur pour qu'il se rafraîchisse périodiquement.

    Ou

    2.b Appels périodiques Ajax au serveur en XML/JSON

Il ne s'agit là que de quelques idées de techniques de développement simples et abordables.

Mais il existe de nombreuses autres techniques. Jetez un coup d'œil à este pour les graphiques, par exemple.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X