Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 Besoin d'aide pour un site PHP/MySQL Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Tiga
Forumeur fréquent
Forumeur fréquent



Sexe: Sexe:Féminin
Messages: 90
Localisation: Troyes

MessagePosté le: Mar 21 Aoû 2007 - 19:37 Répondre en citantRevenir en haut

Bonjour !

Je prépare un site pour un mariage (bon c le mien mais chui pas là pour parler de ça! Wink ) et j'ai quelques soucis ...
Je vous explique,
Le principal but de ce site est que tous les invités puissent se connecter pour répondre au faire-part au lieu de répondre par courrier.
Il y a donc sur l'accueil une zone de login/mot de passe, qui redirige directement sur le compte de l'invité (ou admin, ou ultérieurement témoin etc). Il peut modifier à loisir ses informations : adresse, num de tel, si il vient ou pas, quel genre de repas il choisit, si il a besoin d'un logement etc. Jusque là tout marche bien.
Je vais faire un compte pour chaque invité, ce qui est plus pratique pour les statistiques (nb d'invité qui a confirmé, nb de repas avec viande ou etc.).
Mais chaque invité ne vient pas tout seul, en général c'est des familles, et chaque membre de la famille ne va pas se connecter pour dire qu'il vient. Par ex, c'est le père qui se connecte et va dire OUI et du coup tout membre de la famille devrait logiquement venir. On va pas se connecter avec le nom du bébé pour dire qu'il vient.
Donc voilà, comment rattacher les membres d'une même famille, mais avoir la possibilité à la famille de venir quand même sans le bébé par exemple.
Est ce que je dois faire des relations en cascade dans les tables?
Ou alors est ce que je peux faire autrement? Par exemple quand un invité se connecte, afficher la liste des personnes rattachées et pouvoir les modifier directement?
Je sais pas si vous avez compris, j'ai un peu de mal à expliquer ! Mais si vous avez de quoi m'aider je suis preneuse Wink
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Zonag
Modérateur
Modérateur


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 1298
Localisation: Toulouse

MessagePosté le: Mar 21 Aoû 2007 - 20:28 Répondre en citantRevenir en haut

Heu tout simplement pourquoi ne pas donner un seul compte par "foyer" et préciser dans le form le nombre de personnes qui viennent ?

_________________
Zonag
Voir le profil de l'utilisateurEnvoyer un message privé
Tiga
Forumeur fréquent
Forumeur fréquent



Sexe: Sexe:Féminin
Messages: 90
Localisation: Troyes

MessagePosté le: Mar 21 Aoû 2007 - 20:38 Répondre en citantRevenir en haut

Parce que comme je disais, il faut pouvoir donner des informations individuellement, du style le type de repas par personne, le type d'hébergement....
Par ex une famille de 4.
Le père mange de la viande, la mère et les enfants du poisson.
Les parents veulent dormir à l'hotel, mais les enfants préfèrent camper à côté de la salle avec les autres ados...
Ouais chui chiante ^^ Mais bon niveau organisation c'est un gain de temps énorme pour nous (enfin quand ça sera fait Rolling Eyes )
Je vais potasser...
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
HanX
Accro à Web-IG
Accro à Web-IG


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 106
Localisation: Montréal

MessagePosté le: Mar 21 Aoû 2007 - 21:15 Répondre en citantRevenir en haut

-----------
Personne
-----------
id_personne
nom
prenom
id_predecesseur (si c'est l'invité lui même tu met 0, sinon l'id_personne invité)
age
...

Exemple :
Baptiste Dupont viens avec ses 2 enfants et sa compagne
Tu rentres dans ta bdd

==> (22,'baptiste','durand',0,35)
==> (23,'julie','dupont',22,33)
==> (24,'antoine','durand',22,10)
==> (25,'guillaume','durand',22,4)

pour savoir la liste des invités :
select * from personne where id_pere=0;

-----------

L'avantage de cette méthode :
* moins de tables
* groupage facile
* individualité des personnes

Inconvéniants :
* plus lent à la lecture (ouais mais bon faut pas inviter 3000 pers ^^)
* plus dur à programmer

_________________
2007/2010 : Ecole d'ingé
2005/2007 : BTS IG (ARLE)
2004/2005 : 1e année DUT Informatique
2004 : BAC STI Electronique
=====
Mon site : http://www.belle-pipe.com
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Yipyip
Modérateur
Modérateur



Sexe: Sexe:Féminin
Messages: 1163
Localisation: Ici, là, pas loin ...

MessagePosté le: Mar 21 Aoû 2007 - 23:27 Répondre en citantRevenir en haut

Tiga a écrit:
Parce que comme je disais, il faut pouvoir donner des informations individuellement, du style le type de repas par personne, le type d'hébergement....

Je serais plus pour un formulaire ou l'on peut s'inscrire en individel ou en famille. Là le champ nb personnes est tres important dans le formulaire (mais à un par défaut).

Prévois plutot une inscription par couple ou famille ou individuel
- nom de famille
- prénom (facultatif mais obligatoire si nbPersonne=1)
- adresse + ville (pour déterminer si par exemple deux famille Dupond avec un chef de famille s'appelant Jean)
- qui vient ? (liste des prénoms dans un champs texte : "unetel, untel et untel")
- type de repas (liste + champs texte pour dire par exemple "Julien allergique au sésame")
- hébergement au choix. (liste + champs autres à préciser, exemple "Julie et moi à l'hotel, Paul et Julien chez Grand mère Marie-Ange")
- nombre

Si les enfant veulent etre hébergés à part, ils s'inscriront à part surtout s'ils sont déjà ado ou jeune adulte.
Si une personne veux faire son inscription à part, elle la fait à part.

Certaines familles ne vont pas forcément vouloir que chacun des membre s'inscrivent individuellement. Et certains ne vont pas forcément le faire individuellement parce qu'il vont penser que c'est le papa qui doit le faire.

_________________
Image
Image
Voir le profil de l'utilisateurEnvoyer un message privé
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Mar 21 Aoû 2007 - 23:32 Répondre en citantRevenir en haut

Moi je verrai un compte par famille (groupe de personnes qu'on invite). Tu lui paramètre un nombre maximum de personnes pour qui elle peut créer une fiche qui comprend toutes les informations nominatives, gastronomiques et d'hébergement.

Ou l'autre solution: tu fais un menu unique et celui qui n'aime pas, il ne vient pas.

PS: J'aurai droit à un compte ? Laughing Laughing

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Zonag
Modérateur
Modérateur


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 1298
Localisation: Toulouse

MessagePosté le: Mar 21 Aoû 2007 - 23:39 Répondre en citantRevenir en haut

Tiga a écrit:
Parce que comme je disais, il faut pouvoir donner des informations individuellement, du style le type de repas par personne, le type d'hébergement....
Par ex une famille de 4.
Le père mange de la viande, la mère et les enfants du poisson.
Les parents veulent dormir à l'hotel, mais les enfants préfèrent camper à côté de la salle avec les autres ados...
Ouais chui chiante ^^ Mais bon niveau organisation c'est un gain de temps énorme pour nous (enfin quand ça sera fait Rolling Eyes )
Je vais potasser...


Tu connaitrais le nombre de personnes par famille à l'avance ou pas ?
Parce que si c'est le cas, tu crée des "groupes" dans le quel il y aura des "personnes". Les comptes permettent de se connecter à toutes les personnes d'un groupe pour y remplir individuellement les fiches. Pas si compliqué que ça à priori.

_________________
Zonag
Voir le profil de l'utilisateurEnvoyer un message privé
Tiga
Forumeur fréquent
Forumeur fréquent



Sexe: Sexe:Féminin
Messages: 90
Localisation: Troyes

MessagePosté le: Mer 22 Aoû 2007 - 09:26 Répondre en citantRevenir en haut

Merci pour vos réponses.
En fait je cherchais trop compliqué, je pensais faire une table relation, où chaque identifiant était relié aux personnes concernées. En fait le truc qui sert à rien.
J'ai donc en fait rajouté un champ relation pour chaque personne, (sans faire de lien parent, tout le monde de la même famille a le même numéro).
J'en suis qu'au début, mais pour l'instant, j'ai par exemple sur la page d'accueil, "vous venez avec + tous les noms et prénoms". ça va pas être compliqué ensuite pour changer les infos automatiquement pour chaque personne lorsqu'ils modifieront une info.
Merci en tout cas
Je vais sûrement avoir besoin d'autres infos plus tard, donc je laisse ce message en suspend
Bonne journée
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Mer 22 Aoû 2007 - 15:45 Répondre en citantRevenir en haut

Au fait, comment tu vas faire pour les gens qui n'ont pas Internet ?

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Tiga
Forumeur fréquent
Forumeur fréquent



Sexe: Sexe:Féminin
Messages: 90
Localisation: Troyes

MessagePosté le: Mer 22 Aoû 2007 - 15:49 Répondre en citantRevenir en haut

T'en fais pas (enfin je sais que tu t'inquiètes pas lol) c'est uniquement pour ceux qui ont internet! Tout le monde reçoit en premier lieu le faire-part avec le traditionnel coupon-réponse Wink et ceux qui veulent peuvent répondre par internet Smile
Et moi quand je reçois les réponses de ceux qui ont envoyé par courrier je mets à jour sur le site. Et j'ai ainsi toutes les stats dont j'ai besoin (repas a confirmer au traiteur etc.)
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
HanX
Accro à Web-IG
Accro à Web-IG


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 106
Localisation: Montréal

MessagePosté le: Mer 22 Aoû 2007 - 16:20 Répondre en citantRevenir en haut

Tiga : quand tu auras fini, tu pourrais le mettre en licence GPL ? ça risque de m'interesser Very Happy

_________________
2007/2010 : Ecole d'ingé
2005/2007 : BTS IG (ARLE)
2004/2005 : 1e année DUT Informatique
2004 : BAC STI Electronique
=====
Mon site : http://www.belle-pipe.com
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Tiga
Forumeur fréquent
Forumeur fréquent



Sexe: Sexe:Féminin
Messages: 90
Localisation: Troyes

MessagePosté le: Mer 22 Aoû 2007 - 16:57 Répondre en citantRevenir en haut

Ouah l'autre eh comment il veut copiter !
Je veux bien mais c'est loin d'être fini Smile Et puis c'est pas qualité professionnelle hein, qualité tiganesque avec plein de code partout tout bidouillé lol
Toute façon ça sera pas en ligne avant au moins mars-avril, donc on verra lol Smile
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum