Page 1 sur 1

Question bete pour espace membre

Posté : 24 nov. 2011, 13:30
par Damb34
Bonjour,

Je viens de faire un espace membre classique avec messagerie (un peu comme celui de FoX.) question, puis je assigner des chose qu'a un membre?

Je m'explique avec exemple : Sur le site de tuto.com, j'achete un tuto, dans "voir mes achats" je peux voir le tuto que j'ai acheté, mais si Dupond se connecte dans "voir mes achats" il ne vera que les siens.

Parce que moi pour le moment, tout les membres on acces a toutes les videos, moi le principe et que la personne qui a souscrit a cette video puisse la voir mais pas ceux qui n'y sont pas souscrit.


Voila, j'espere que vous pourrez éclairer ma lanterne et que j'ai pu bien vous expliquer :priere:

Re: Question bete pour espace membre

Posté : 24 nov. 2011, 14:31
par moogli
salut,

il faut faire une liaison entre les membres et les vidéos (ou autre c'est pareil)

Je part du principe que tu a une table membres et une table videos
dans ce cas une table videomembre qui va contenir les clef primaire des deux premieres pour indiquer les vidéos qu'un membre peux voir.
si un couple n'est pas présent c'est que l'on n'a pas l'autorisation de la voir.

exemple de table
create table membres (
	idmembre int unsigned not null auto_increment primary key,
	pseudo varchar(20) not null,
	passwd varchar(128) not null,
);

create table vidéos (
	idvideo	int unsigned not null auto_increment primary key,
	titre	varchar(50) not null,
	lien	varchar(255) not null
);

create table videomembre (
	id 			int unsigned not null auto_increment primary key,
	idmembre 	int unsigned not null,
	idvideo		int unsigned not null,
	constraint fk_membre foreign key idmembre references membres(idmembre),
	constraint fk_videos foreign key idvideo references videos(idvideo),
);
le principe de la jointure entre les tables est la même pour tout les modèls si tu veux voir des articles dans une commande d'un membre il faudra une table commande qui contiendra son N° la clef primaire du membre et les infos de la commande. Et une tables articlecommande qui va contenir la clef primaire + clef primaire désignant l'article + la clef primaire désignant le membre, une quantité (pourquoi un taux de réduction), mais sur tout pas le prix (par exemple) :)


@+

@+

Re: Question bete pour espace membre

Posté : 24 nov. 2011, 17:02
par Damb34
merci beaucoup, j'ai compris le principe de "jointure" mais apres j'ai rien compris, mais avec ca, je vais voir sur google. Parce que me sql... j'apprends a peine le php, alors la c'est beaucoup demander mdr. Non sérieusement, j'ai une table membre mais je n'ai pas fait de table videos, pourquoi en aurais je fais une? Ce qui de coup en viendrais aussi a répondre à la question bete posée sur ce forum (sujet que t'as vu :lol: ).En tout cas je te remercie d'avoir regardé ^^