Pronostics Paris sportifs Concours
script php

S'enregistrer  |  Rechercher   |  Liste des Membres   |  Annuaire des sites utilisant le script
Connexion |  Se connecter pour vérifier ses messages privés |   Profil


scores de pronostics multipliés par 8
Aller à la page Précédente  1, 2, 3  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> Bugs, disfonctionnements, aide à l'installation

Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Micheva
Invité





MessagePosté le: Mar 20 Sep 2005, 22:45    Sujet du message: Répondre en citant

En faite je vais résumer tout ca:

IL y a 2 problèmes constatés dans ce topic

le 1er

Citation:
Quand on à par exemple que 9 pronos par grille, les scores sont multipliers par 9


2eme problème constaté

Citation:
Quand on a plusieurs championnat dans un groupe de championnat, par exemple 14, les scores sont multipliers par 14


Voilà j'espère que c'est assez clair
Revenir en haut
rafael dv paris



Inscrit le: 02 Aoû 2005
Messages: 16

MessagePosté le: Mer 21 Sep 2005, 12:33    Sujet du message: Répondre en citant

Il doit avoir un problème dans la base sql c'est sur mais ou? pour mon cas il compte chaque match comme une paticipation j'ai remarquer sa dans la base sql, j'ai fais une simulation quand je pronostiquais pas un match pas de 1 dans la colonne participation dans la base sql (phl_pronostique) sinon 1 a chaque ligne pronostiquer, pour l'autre probleme des groupes de championnat sa doit etre le meme genre de problème faudrai une commande sql qui met 1 a participation lorsque on clique sur validé et si déja validé la grille une fois par remettre de 1, la dessus je peux pas vous aider suis pas du tout bon en sql, j'ai juste fais un constat logique.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Mer 21 Sep 2005, 16:40    Sujet du message: Répondre en citant

Dites moi si en modifiant ça, cela fonctionne.

prono/fonctions.php, ligne 311, remplacer
Code:
   $query="SELECT id_membre, pseudo, sum(points) as total, sum(participation) as participations
   FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats
   WHERE phpl_pronostics.id_champ=phpl_gr_championnats.id
   AND phpl_gr_championnats.id='$gr_champ'
   AND id_membre=phpl_membres.id
   AND phpl_matchs.id=id_match
   AND MONTH (date_reelle) = MONTH (NOW())
   AND YEAR (date_reelle) = YEAR (NOW())
   GROUP by pseudo
   ORDER by total, participations";
par
Code:
   $query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats, phpl_championnats, phpl_journees
WHERE phpl_pronostics.id_champ = phpl_gr_championnats.id
AND phpl_gr_championnats.id = '$gr_champ'
AND id_membre = phpl_membres.id
AND phpl_matchs.id = id_match
AND MONTH( date_reelle ) = MONTH( NOW( ) )
AND YEAR( date_reelle ) = YEAR( NOW( ) )
AND phpl_championnats.id = phpl_journees.id_champ
AND phpl_gr_championnats.id_champ = phpl_journees.id_champ
AND phpl_matchs.id_journee = phpl_journees.id
GROUP BY pseudo
ORDER BY total, participations";


ligne 334, remplacer
Code:
   $query="SELECT id_membre, pseudo, sum(points) as total, sum(participation) as participations
   FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats
   WHERE phpl_pronostics.id_champ=phpl_gr_championnats.id
   AND phpl_gr_championnats.id='$gr_champ'
   AND id_membre=phpl_membres.id
   AND phpl_matchs.id=id_match
   AND DATE_ADD(date_reelle, INTERVAL 30 DAY) >= NOW()
   GROUP by pseudo
   ORDER by total, participations";
par
Code:
      $query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats, phpl_championnats, phpl_journees
WHERE phpl_pronostics.id_champ = phpl_gr_championnats.id
AND phpl_gr_championnats.id = '$gr_champ'
AND id_membre = phpl_membres.id
AND phpl_matchs.id = id_match
AND DATE_ADD(date_reelle, INTERVAL 30 DAY) >= NOW()
AND phpl_championnats.id = phpl_journees.id_champ
AND phpl_gr_championnats.id_champ = phpl_journees.id_champ
AND phpl_matchs.id_journee = phpl_journees.id
GROUP BY pseudo
ORDER BY total, participations";


ligne 356, remplacer :
Code:
   $query="SELECT id_membre, pseudo, sum(points) as total, sum(participation) as participations
   FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats
   WHERE phpl_pronostics.id_champ=phpl_gr_championnats.id
   AND phpl_gr_championnats.id='$gr_champ'
   AND id_membre=phpl_membres.id
   AND phpl_matchs.id=id_match
   AND DATE_ADD(date_reelle, INTERVAL 7 DAY) >= NOW()
   GROUP by pseudo
   ORDER by total, participations";
par
Code:
      $query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats, phpl_championnats, phpl_journees
WHERE phpl_pronostics.id_champ = phpl_gr_championnats.id
AND phpl_gr_championnats.id = '$gr_champ'
AND id_membre = phpl_membres.id
AND phpl_matchs.id = id_match
AND DATE_ADD(date_reelle, INTERVAL 7 DAY) >= NOW()
AND phpl_championnats.id = phpl_journees.id_champ
AND phpl_gr_championnats.id_champ = phpl_journees.id_champ
AND phpl_matchs.id_journee = phpl_journees.id
GROUP BY pseudo
ORDER BY total, participations";
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
rafael dv paris



Inscrit le: 02 Aoû 2005
Messages: 16

MessagePosté le: Mer 21 Sep 2005, 18:36    Sujet du message: Répondre en citant

J'ai fais la modification, rien a changer toujours 9 meme après avoir essayer de générer pareil aucune modif, peux etre sa machera lors des prochaine participation ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Mer 21 Sep 2005, 19:45    Sujet du message: Répondre en citant

La rectification ci-dessus ne corrige que le 2e problème :
Citation:
Quand on a plusieurs championnats dans un groupe de championnat, par exemple 14, les scores sont multipliés par 14


Pour ton problème, rafael dv paris, je n'ai absolument rien compris ! Explique toi dans un français correct et donne un lien, les choses avanceront plus vite !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
rafael dv paris



Inscrit le: 02 Aoû 2005
Messages: 16

MessagePosté le: Jeu 22 Sep 2005, 07:52    Sujet du message: Répondre en citant

Tient voila le lien de mon site

http://diabosparis.free.fr/lotobola/prono/

La tous les participations sont à zéro car j'ai exécuter la commande SQL dans la Faq pour voir ce que sa donnait en faite avant que je fasse cela c'étais des 9 partout car c'étais la première grille. (Seconde grille mais après la première j’avais aussi exécuter la commande SQL pour voir si sa régularisai le problème de participation mais sa mettait aussi à zéro)

Je rappel mon problème chaque ligne de match correspond à une participation car si j'oublie un match dans la grille j'ai une participation de moins.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
strev



Inscrit le: 08 Sep 2005
Messages: 29

MessagePosté le: Jeu 22 Sep 2005, 11:56    Sujet du message: Répondre en citant

torero a écrit:
Sympa comme script, juste dommage qu'il soit totalement truffé de bugs...

J'aime bcp je trouve ca tres constructif..
Tu pourrais les detailler les bugs histoire que l'on puisse les corriger ou encore mieux tu pourrais les corriger et nous faire partager ton travaille...
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
strev



Inscrit le: 08 Sep 2005
Messages: 29

MessagePosté le: Jeu 22 Sep 2005, 11:59    Sujet du message: Répondre en citant

Alexis a écrit:
Dites moi si en modifiant ça, cela fonctionne.

prono/fonctions.php, ligne 311, remplacer
Code:
   $query="SELECT id_membre, pseudo, sum(points) as total, sum(participation) as participations
   FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats
   WHERE phpl_pronostics.id_champ=phpl_gr_championnats.id
   AND phpl_gr_championnats.id='$gr_champ'
   AND id_membre=phpl_membres.id
   AND phpl_matchs.id=id_match
   AND MONTH (date_reelle) = MONTH (NOW())
   AND YEAR (date_reelle) = YEAR (NOW())
   GROUP by pseudo
   ORDER by total, participations";
par
Code:
   $query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats, phpl_championnats, phpl_journees
WHERE phpl_pronostics.id_champ = phpl_gr_championnats.id
AND phpl_gr_championnats.id = '$gr_champ'
AND id_membre = phpl_membres.id
AND phpl_matchs.id = id_match
AND MONTH( date_reelle ) = MONTH( NOW( ) )
AND YEAR( date_reelle ) = YEAR( NOW( ) )
AND phpl_championnats.id = phpl_journees.id_champ
AND phpl_gr_championnats.id_champ = phpl_journees.id_champ
AND phpl_matchs.id_journee = phpl_journees.id
GROUP BY pseudo
ORDER BY total, participations";


ligne 334, remplacer
Code:
   $query="SELECT id_membre, pseudo, sum(points) as total, sum(participation) as participations
   FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats
   WHERE phpl_pronostics.id_champ=phpl_gr_championnats.id
   AND phpl_gr_championnats.id='$gr_champ'
   AND id_membre=phpl_membres.id
   AND phpl_matchs.id=id_match
   AND DATE_ADD(date_reelle, INTERVAL 30 DAY) >= NOW()
   GROUP by pseudo
   ORDER by total, participations";
par
Code:
      $query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats, phpl_championnats, phpl_journees
WHERE phpl_pronostics.id_champ = phpl_gr_championnats.id
AND phpl_gr_championnats.id = '$gr_champ'
AND id_membre = phpl_membres.id
AND phpl_matchs.id = id_match
AND DATE_ADD(date_reelle, INTERVAL 30 DAY) >= NOW()
AND phpl_championnats.id = phpl_journees.id_champ
AND phpl_gr_championnats.id_champ = phpl_journees.id_champ
AND phpl_matchs.id_journee = phpl_journees.id
GROUP BY pseudo
ORDER BY total, participations";


ligne 356, remplacer :
Code:
   $query="SELECT id_membre, pseudo, sum(points) as total, sum(participation) as participations
   FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats
   WHERE phpl_pronostics.id_champ=phpl_gr_championnats.id
   AND phpl_gr_championnats.id='$gr_champ'
   AND id_membre=phpl_membres.id
   AND phpl_matchs.id=id_match
   AND DATE_ADD(date_reelle, INTERVAL 7 DAY) >= NOW()
   GROUP by pseudo
   ORDER by total, participations";
par
Code:
      $query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats, phpl_championnats, phpl_journees
WHERE phpl_pronostics.id_champ = phpl_gr_championnats.id
AND phpl_gr_championnats.id = '$gr_champ'
AND id_membre = phpl_membres.id
AND phpl_matchs.id = id_match
AND DATE_ADD(date_reelle, INTERVAL 7 DAY) >= NOW()
AND phpl_championnats.id = phpl_journees.id_champ
AND phpl_gr_championnats.id_champ = phpl_journees.id_champ
AND phpl_matchs.id_journee = phpl_journees.id
GROUP BY pseudo
ORDER BY total, participations";


Alexis je pense que les erreurs viennent de ta clause group by.
Je veux bien essayer de corriger les erreurs mais je n'ai pas de base de données pour faire mes test si qqn peut m'envoyer un export de labase.. Je peux faire la correction dans la journée..
strevstrev @ hotmail.com
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Jeu 22 Sep 2005, 20:43    Sujet du message: Répondre en citant

J'aimerai bien que Jeff et Micheva me disent si ça marche ou non (ça devrait).

Strev : je vais regarder le group by, c'est possible que ça vienne de la aussi.

rafael dv paris : je me suis inscrit sur ton site pour voir le problème mais il me semble qu'il est différent de celui de jeff et Micheva.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
strev



Inscrit le: 08 Sep 2005
Messages: 29

MessagePosté le: Ven 23 Sep 2005, 11:11    Sujet du message: Répondre en citant

Citation:
$query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_membres, phpl_pronostics, phpl_matchs, phpl_gr_championnats, phpl_championnats, phpl_journees
WHERE phpl_pronostics.id_champ = phpl_gr_championnats.id
AND phpl_gr_championnats.id = '$gr_champ'
AND id_membre = phpl_membres.id
AND phpl_matchs.id = id_match
AND DATE_ADD(date_reelle, INTERVAL 7 DAY) >= NOW()
AND phpl_championnats.id = phpl_journees.id_champ
AND phpl_gr_championnats.id_champ = phpl_journees.id_champ
AND phpl_matchs.id_journee = phpl_journees.id
GROUP BY pseudo
ORDER BY total, participations";

Le group by doit contenir tous les champs que tu ne somme pas :
ici id_membre, pseudo
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
rafael dv paris



Inscrit le: 02 Aoû 2005
Messages: 16

MessagePosté le: Sam 24 Sep 2005, 08:31    Sujet du message: Répondre en citant

Alexis a écrit:


rafael dv paris : je me suis inscrit sur ton site pour voir le problème mais il me semble qu'il est différent de celui de jeff et Micheva.


Oui je pense aussi, moi c'est assez bizarre car il compte chaque match comme une participation, tu pourra voir mardi le résultat car je génère tout les mardi matin.

J’ai 2 hypothèses qui pourrai faire sa:

Modification de la grille de match de 10 a 9 possibilités de problème de division si il y en a une sur la base des 10 matchs à l'origine.

Et avant j'avais la 0.82b et j'ai évoluer et 0.82 en suivant bien la procédure dans la Faq copier tout les fichier sauf data_connect
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
jeff
Invité





MessagePosté le: Sam 24 Sep 2005, 09:37    Sujet du message: Répondre en citant

excuses moi pour le retard alexis mais je bossais !!!

pour moi la modif marche impec, le nombre de participations et le nombre de points est exact !!

merci encore pour cette solution !!!
Revenir en haut
rafael dv paris



Inscrit le: 02 Aoû 2005
Messages: 16

MessagePosté le: Mar 27 Sep 2005, 07:30    Sujet du message: Répondre en citant

Je viens de générer mon classement ce matin, comme sa tu poura voir le résultat .
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Mer 28 Sep 2005, 18:38    Sujet du message: Répondre en citant

Je ne vois aucun problème. J'ai validé une grille de 9 matchs. Barème : 1point par resultat exact, 0 par participation.

J'ai 6 pronostics corrects donc ça me fait 6 points. J'ai donc 6 points pour 9 participations... tout va bien...
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
rafael dv paris



Inscrit le: 02 Aoû 2005
Messages: 16

MessagePosté le: Ven 30 Sep 2005, 07:12    Sujet du message: Répondre en citant

Ah d'acord c'est normal alors qu'il y a 9 participations, moi je pensai que chaque grille étais égale à 1 participation, est-il possible de modifier sa pour une grille egale une participation ?

Merci
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   


Aller à la page Précédente  1, 2, 3  Suivante
Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> Bugs, disfonctionnements, aide à l'installation

Page 2 sur 3

 
Sauter vers:  


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloquées: 4151
  PhpLeague est un script php sous licence GPL
Partenaire : Barcelona Clan
copyright © PhpLeague - Univert
Hébergement Eurower