Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 17/09/2008, 17h06   #1
Membre du Club
 
Inscription : novembre 2005
Messages : 321
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 321
Points : 57
Points : 57
Envoyer un message via MSN à Interface Envoyer un message via Yahoo à Interface
Par défaut [Conception] Conseil sur base de donnée pour paris

Salut

il s'agit d'un paris effectué sur les côtes des matchs. le parieur choisi pour chaque match une côte désignant l'équipe qui va gagner. il peut choisi jusqu'à 10 côtes (sur 10 matchs) une fois ses choix effectué il doit donné la mise pour ainsi déterminé son gain. une fois le formulaire envoyer le calcul de son gain s'effectue comme suit : cote1 x cote2 x .....x cote10 x mise

Donc si l'une des cotes choisie ne rentre pas (cad l'équipe concerné perd) il perd tt son pari car il yaura comme zero dans les calculs.

Alors je sais pas si vous comprenez un peu ce que je veux donc si pouvez m'aidez un peut


Et je gère déjà le coté où pour chaque match on effectue un paris c'est à dire tu choisi la côte et tu donne ta mise. et une fois le match terminé je déclare la côte qui gagne dans la table PARIS et tout ceux qui ont effectué ce choix leur gain est calculer.

Mon problème c'est pour les paris multiples. ou le seul parieur choisi plusieurs côte et fait une seule mise. le gain est calculable si tt ces côte sont porté gagnant sinon il perd tt.

Comment donc dans la base de donnée je vais pouvoir récupérer les cotes (près de 10 côtes) et la mise effectuées par un parieur et pouvoir effectué le calcul de son gain.
Interface est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 17h10   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Bonjour,

Pour le calcul des gains et autres c'est un problème de mathématique, pas de PHP.

Pour l'interrogation de la base, pourrais-tu nous montrer la structure et les relations de tes tables ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 17h40   #3
Membre du Club
 
Inscription : novembre 2005
Messages : 321
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 321
Points : 57
Points : 57
Envoyer un message via MSN à Interface Envoyer un message via Yahoo à Interface
j'utilise 4 tables

matches, paris, client, admin

Dans la table paris j'ai 2 clé;

une clé liant la table client à la table paris
une clé liant la table matches à la table paris

ensuite j'ai les colonnes côte, etat, mise .....

alors quand un parieur effectue un pari les données vont dans la table paris. donc on a son idclient ensuite l'idmatch du match en question, la côte qu'il a choisi et la mise qu'il effectue.

Et une fois le match terminé je défini la côte qui est gagnante selon le match et automatiquement dans la table paris la côte correspondante passe à l'état gagnant. ce qui me permet de déterminé le gain du client.

Maintenant s'il s'agit d'un paris multiple où il faut que toutes côtes choisi par le parieur passent à l'état gagnant j'ai du mal à pouvoir ressortir toutes les côtes choisi en un instant donné par le parieur et la mise pour déterminé sil gagne ou non.

je sais pas si je me fait comprendre
Interface est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 09h05   #4
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 995
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 995
Points : 5 789
Points : 5 789
Envoyer un message via Skype™ à jreaux62
Bonjour,
juste une petite remarque : ne pas confondre "cote" et "côte" :
http://www.le-dictionnaire.com/definition.php?mot=cote

A moins de parier sur celui qui a le plus de côtes cassées ?
Je mets ce commentaire de côté, sinon, ma cote va chuter ...
Allons manger côte-à-côte manger une entrecôte sur la côte, face à la mer, dans un restaurant bien coté ! ...
Je te fais le pari que c'est mieux qu'à Paris !

Bon, plus sérieusement :
Pour l'instant tu as :
1 mise <---> 1 pari
et tu voudrais :
1 mise <---> 1 à 10 paris
La question est donc :
"comment faire comprendre à la BD que plusieurs paris correspondent à la même mise ?"

Je pense que :
- au moment d'enregistrer les paris et la mise, il faudrait affecter un "numéro de mise" (identifiant de mise, unique),
- enregistrer ensuite ce numéro dans chaque enregistrement "pari" concerné par cette "mise",
- et, pour afficher le résultat final, faire la sélection des enregistrements dont le numéro de mise est celui indiqué.

Pour l'instant, dans ta table "paris", tu as mis un champ "mise" (1 mise <---> 1 pari)
Il faudrait modifier ca pour que ca marche :
- remplacer ce champ" mise" par un champ "numerodemise"
et ajouter une table "mise" avec :
- idmise
- idclient (pour lier à la table "client")
- numerodemise (pour lier à la table "paris")
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h06.


 
 
 
 
Partenaires

Hébergement Web