Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: lulu44 le le 30-05-2011 a 19:14:12

Titre: Stockage des informations d'un compte
Posté par: lulu44 le le 30-05-2011 a 19:14:12

Bonjour à tous, j'ai un petit souci un peu compliqué à expliquer. :)

Voila je suis en train de créer un site qui intègre une petite boutique où un utilisateur possèdent un compte peu acheter à l'aide de points des logos des couleurs de fond etc... en gros des personnalisation de site. :P

Mon problème est que je ne sait pas comment stocker les information communes à chacun des utilisateurs pour qu'il n'ai pas à racheter les éléments pour les appliquer.

j'ai essayer de créer des champ dans une base de données pour chaque éléments (logos, couleurs de fond et couleur du pseudo.) et de stocker sous la forme : /0001/0002/0003 etc... et de séparer le résultat de la requette sql avec explode mais mon code est vite devenu du n importe quoi avec des boucles pleins d'erreurs. :P

J'ai donc chercher d'autres solutions mais je vois pas trop donc toutes idées est la bienvenue. :)

ps: si vous n'avez pas vraiment compris ce que je voulais faire n'hésiter pas à me poser des questions, Merci. ;D

Titre: Re:Stockage des informations d'un compte
Posté par: KB le le 30-05-2011 a 20:07:59

salut,

Je suppose que chacun de tes produit a un id ou une référence unique?
Il suffit de créer une table qui associe id de l'utilisateur et id de ses achats.

et si j'ai répondu a coté de la plaque: desolé ! je suis pas sur d'avoir compris la question ! lol


Titre: Re:Stockage des informations d'un compte
Posté par: lulu44 le le 31-05-2011 a 12:40:26

Nan t'est pas à coté c'est sa, j'ai deux dossiers :
-un "logo" qui contiens pleins de logo que j'ai créer de la même dimension qui s'appellent 0001.png, 0002.png, 0003.png ... 00023.png etc...

-un fichier "couleur" qui contient images de background qui servent pour certaines <div> qui s'appelle pareil 0001.png etc.. mais le chemin est different.

j'ai essayer de faire ce que tu dis dans la base de données mettre à coter de case pseudo une suite de chiffre qui donnais sa:

/0000/0001/ etc.. et j'avais créer un script qui récupérait avec explode et me donnais chiffre par chiffre mais le problème c'est que je ne sait pas combien d'id l'utilisateur aura donc si je définis trop d'id dans explode ($donnée [1], $donnée[2] etc..)il m'affiche des erreurs si j'en mettait moins il ne m'affichait pas tout :p alors je me suis un peu embrouiller les pinceaux j'ai préférer demander :)

Titre: Re:Stockage des informations d'un compte
Posté par: KB le le 31-05-2011 a 13:12:31

pas besoin d'explode !
Les très grandes lignes:

Ta table utilisateur

id--------nom-------------Prenom
1--------terret-----------Alain
2---------Ponce-----------Pierre

Ta table logo

id--------------logo
1----------superlogo.png
2---------superlogodelamortquitue.png
3--------------ogol.png


table achat
id_user---------achat
1-----------------1
1-----------------3
2-----------------1


Si tu veux faire ressortir les achats de Alain terret, tu cherches dans la table achat tout les éléments dont l'id_user est 1 (1 étant l'id d'Alain terret dans la table utilisateur).
Ici, ca va te sortir les id 1 et 3. T'as plus qu'a rechercher ds la table logo a quoi ca correspond.

Titre: Re:Stockage des informations d'un compte
Posté par: lulu44 le le 31-05-2011 a 16:25:38

Oui merci pour ta réponse je comprend mais cela va mener à des tables immenses, il y a au moins 50 logos différents :p

Titre: Re:Stockage des informations d'un compte
Posté par: KB le le 31-05-2011 a 16:34:26

Citation:
Oui merci pour ta réponse je comprend mais cela va mener à des tables immenses, il y a au moins 50 logos différents :p


50, c'est rien !!
Certains sites comptent en dizaines de milliers....

Titre: Re:Stockage des informations d'un compte
Posté par: lulu44 le le 31-05-2011 a 17:54:16

ok ba je vais faire sa :) ;D

Titre: Re:Stockage des informations d'un compte
Posté par: Wolf18 le le 31-05-2011 a 18:29:40

Oui et puis dans le format auquel seront stockées tes données ça ne va pas prendre beaucoup de place... J'utilise ça pour à peu près tout sur mes sites : id, au lieux de passer des noms, des titres et j'en passe. C'est simple, pas de doublons possible.

Titre: Re:Stockage des informations d'un compte
Posté par: lulu44 le le 31-05-2011 a 20:01:42

Ouai et puis sa evite de s'emmeler les pinceaux :)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.