Ouam81
Messages postés6Date d'inscriptionvendredi 26 novembre 2004StatutMembreDernière intervention13 mai 2005
-
26 nov. 2004 à 00:17
Ouam81
Messages postés6Date d'inscriptionvendredi 26 novembre 2004StatutMembreDernière intervention13 mai 2005
-
26 nov. 2004 à 15:56
Bonjour, je gère une messagerie interne sur mon site, en utilisant une table MySQL
(les utilisateurs s'envoi des messages privés, propre au site, un pe comme sur phpBB ou IPB...
Tout marche très bien (c'est déjà ça lol) mais en fait, je cherche a restreindre la taille de leur espace et donc le nombre de messages qu'ils peuvent garder (évider d'avoir une trop grosse BD ;))
Donc en fait, j'avais l'idée de récupérer la taille occupée par une table dans ma BD, avec un WHERE sur les messages coorespondant à un utilisateur donné.
Ainsi, j'aurais pu connaitre la taille totale des messages pour un utilisateur et la comparer à son quotat de messages...
Tiens en écrivant ca, me viens l'idée "pk ne pas limiter en nbr de messages (donc un count(*) ferait l'affaire) et non pas en taille ? Je préfere en taille quand même ...
D'ailleurs autre pb : J'ai X messages qui font N Ko, et au total j'ai droit à 100Ko (par exemple).
Comment représenter dynamiquement (en php ?) une tite barre de couleur m'indiquant le % utilisé ? à la MSN Hotmail style par exemple ! :)
Je vous remercie par avance pour toute proposition ... en espérant que vous arriverez à éclaircir ma tite lumière lol
ozitoun
Messages postés115Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention25 mars 2008 26 nov. 2004 à 09:41
ce que je vois (mais que j'ai jamais fais) serait de conmpter le nombre de caractères des messages : 1 caractère étant = à 1 octet (ou 1 bit je sais plus déjà) et ben tu récupère tat taille totale...
ensuite pour gérer ton petit graphique c'est simple soit tu utilise la librairie GD pour générer une image de la taille voulue (proportionnelle au poids de tes messages...) soit tu créée une image (ex : rouge de 100px de long) et quand tu l'affiche sur ta page tu change la largeur proportionnellement au poid des messages...