Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 07h09   #1
Invité de passage
 
Dominique Delvigne
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : Dominique Delvigne
Localisation : Belgique

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 3
Points : 3
Par défaut programme parent enfants

Bonjour,
Je développe actuellement une application php mysql de gestion de tir à l'arc. J'ai une version pour les clubs et une version pour la ligue.

le problème que je rencontre est le suivant:
une fois par an, chaque club envoi le fichier de ses archers à la ligue qui les importe.

Mon problème est que les archers qui ne sont plus dans la bd club restent dans la bd Ligue.
Comment puis-je arriver a suprimmer et/ou remplacer les archers dans la bd de la ligue pour que la correspondance soit correcte?
tuxdata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 07h58   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Si ces fichiers comportent TOUS les inscrits alors c'est une simple soustraction d'ensemble.

En SQL : MINUS
En PHP avec array : array_diff()

Dans tous les cas ils nous est difficile de te répondre sans en savoir plus sur ton système.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 08h27   #3
Invité de passage
 
Dominique Delvigne
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : Dominique Delvigne
Localisation : Belgique

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 3
Points : 3
En fait chaque club n'a que ses propres membres; seule la ligue comprend tous les membres de tous les clubs.

Un archer peut arreter définitivement et est alors suprimé de la DB du club.
Là il doit re suprimmé de la db de la ligue

Il peut aussi changer de club et là il disparait d'un club pour apparraitre dans un autre.
Ici il doit etre suprimé et ajouté avec son nouveau club

Voullez vous les sources?
tuxdata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 09h30   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Tu nous proposes de nous balancer quelques centaines de lignes de code ? Euh non sans façon.

Tout est question de a-t-on besoin de gérer un historique ou non en fait.
Si tu as besoin de savoir que tel archer a été dans tel club auparavant cela complique la chose.
Sinon il suffit de faire de la suppression bête et méchante, rien de bien compliqué là dedans.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 10h10   #5
Invité de passage
 
Dominique Delvigne
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : Dominique Delvigne
Localisation : Belgique

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 3
Points : 3
Citation:
Envoyé par transgohan Voir le message
Tu nous proposes de nous balancer quelques centaines de lignes de code ? Euh non sans façon.

Tout est question de a-t-on besoin de gérer un historique ou non en fait.
Si tu as besoin de savoir que tel archer a été dans tel club auparavant cela complique la chose.
Sinon il suffit de faire de la suppression bête et méchante, rien de bien compliqué là dedans.
C'est juste un fichiez php qui fait un backup des tables de la bd du club et l'autre un fichier php qui restore la table dans la bd de la ligue max 50 lignes de code pour les 2 fichiers

Malheureusement la ligue peut avoir a rechercher par quels clubs a transité l'archer. La suppression bete et méchante serait trop simple. A moins de définir un répertoire par année mais alors comment le faire? Créer une bd par an?
tuxdata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 10h15   #6
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Faut donc voir le MCD et gérer l'historisation(Comment ça Firefox me dit que ce mot existe pas... Vais lui faire manger mon dictionnaire moi !) des échanges entre club.

Mais si on gère un historique, y-a-t-il dans ce cas nécessité de supprimer un archer ? Il conviendrait mieux dans ce cas là de le supprimer d'un club mais de le garder dans la bdd.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 11h13   #7
Invité de passage
 
Dominique Delvigne
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : Dominique Delvigne
Localisation : Belgique

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 3
Points : 3
Larcher doit être supprimé car sont numéro de licence va à un nouvel archer car le numéro de licence appartien au club donc quand celui ci quitte le club ce dernier récupère le numéro et l'attribue à un autre. Le garder dans la bd de la ligue donnerait des doublons mais le champ étant unique c'est impossible.
tuxdata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 11h25   #8
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Montres nous le schéma de la base cela ira sans doute plus vite dans la compréhension.
Mais à ta dernière réponse j'ai assez peur qu'il ne soit pas fait pour le traitement que tu souhaites...

Car si un numéro de licence identifie un archer, mais qu'un archer changeant de club change de numéro de licence... On perd l'historique.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 15h14   #9
Invité de passage
 
Dominique Delvigne
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : Dominique Delvigne
Localisation : Belgique

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 3
Points : 3
J'ai résolu mon problème:
Je réalise un backup de ma bd dans un dossier 2010/ je drop ensuite ma bd avant de d'importer les tables provenants des clubs.
tuxdata est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h32.


 
 
 
 
Partenaires

Hébergement Web