| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
petitjo86
Inscrit le: 18 Sep 2006 Messages: 132 Localisation: Châtellerault
|
Posté le: Mer 19 Sep 2007, 13:10 Sujet du message: |
|
|
Salut,
Moi j'utilise ce mod avec un forum, ce qui garanti que le membre ne peut voter qu'une seule et unique fois pour chaque journée de championnat.
Il est vrai que s'il été adapté avec les pronos de PhpLeague ce serait cool pour ceux qui l'utilise.
Je te souhaite bon courage car sur ce coup la je ne pourrais pas t'aider, pas assez fort en php
@+ Petit Jo _________________ SocFoot |
|
| Revenir en haut |
|
 |
benoit-lavallois
Inscrit le: 18 Juil 2005 Messages: 146
|
Posté le: Mer 19 Sep 2007, 17:45 Sujet du message: |
|
|
effectivement c'est une bonne idée de rélier les membres des pronos à ceux qui votent. bon par contre tous ce qui concerne les pronos c'est pas trop mon truc. si qqu'un d'autre peut regarder à ça ... _________________ ALLEZ LAVAL !! |
|
| Revenir en haut |
|
 |
Noxxo
Inscrit le: 22 Aoû 2007 Messages: 24
|
Posté le: Mer 19 Sep 2007, 22:30 Sujet du message: |
|
|
Ne faudrait-il pas utiliser ce genre de code pour vérifier si l'utilisateur est :
INSCRIT
=> si OUI alors le vote est pris en compte. (redirection sur page de résultats)
=> si NON, redirection sur la page d'inscription ou une autre page si l'inscription est uniquement gérée par l'administrateur (c mon cas).
| Citation: | <?
if (isset($_COOKIE['user'])) {$user_pseudo=$_COOKIE['user'];} else {$user_pseudo='';}
if (isset($_COOKIE['mot_de_passe'])) {$user_mdp=$_COOKIE['mot_de_passe'];} else {$user_mdp='';}
if (VerifSession ($user_pseudo,$user_mdp)=="1")
{
$requete= "SELECT pseudo, id_prono FROM phpl_membres WHERE pseudo='$user_pseudo'";
$result = mysql_query($requete);
$row = mysql_fetch_array($result);
$user_pseudo=$row[0];
$user_id=$row[1];
$connecte="oui";
$include="menu.identifie.htm";
include ($include);
}
else
{
$include="menu.non-identifie.htm";
include ($include);
$connecte="non";
}
?> |
Biensur je n'ai fait que prendre le code du fichier "menu.inc.php" du dossier Prono de PhpLeague.
Donc est ce que ce code avec quelques modifs peut il remplacer le code d'authentification par session de benoit pour ne pas installer un forum phpbb ? |
|
| Revenir en haut |
|
 |
benoit-lavallois
Inscrit le: 18 Juil 2005 Messages: 146
|
Posté le: Mer 19 Sep 2007, 22:34 Sujet du message: |
|
|
oui, ça me parait être ça. _________________ ALLEZ LAVAL !! |
|
| Revenir en haut |
|
 |
Noxxo
Inscrit le: 22 Aoû 2007 Messages: 24
|
Posté le: Jeu 20 Sep 2007, 18:12 Sujet du message: |
|
|
Petite parenthèse :
Quels infos dois je mettre dans le fichier "config.inc.php3" aux lignes suivantes ?
| Code: | $champ_1_actuel_phpl = " "; // championnat equipe 1 en cours dans phpleague
$id_equipe_1_actuel_phpl = " "; // id de l equipe 1 en cours dans phpleague |
ligne 1 : id du championnat pour lequel on vote ?
ligne 2 : id de l'équipe qui nous intéresse du championnat "ligne1" ?
merci ^^ |
|
| Revenir en haut |
|
 |
Noxxo
Inscrit le: 22 Aoû 2007 Messages: 24
|
Posté le: Mar 25 Sep 2007, 13:04 Sujet du message: |
|
|
Bon bah voilà après 5 jours d'essai je ne m'en sorts mais alors pas du tout ^^, J'ai beau lire des cours sur le php etc, tous mes tests sont faux rien ne fonctionne... arf arf...
Je continue je continue...  |
|
| Revenir en haut |
|
 |
noreille79
Inscrit le: 23 Avr 2007 Messages: 32
|
Posté le: Jeu 27 Sep 2007, 14:08 Sujet du message: |
|
|
Bonjour à tous,
J'aimerais afficher le nombre de votants pour chaque match mais je n'y arrive pas.
J'avais fait cette requête:
| Code: | $nb_votant="SELECT id_posteur FROM votes
WHERE id_match='$id_match'";
$nb_joueur="SELECT id_effectif FROM phpl_compo
WHERE id_match='$id_match'";
$res_nb_joueur=mysql_query($nb_joueur) or die (mysql_error());
$row_nb_joueur=mysql_numrows($res_nb_joueur);
$res_nb_votant=mysql_query($nb_votant) or die (mysql_error());
$row_nb_votant=mysql_numrows($res_nb_votant)/$row_nb_joueur; |
Le problème avec celle-ci, c'est que si un des membres ne votent pas pour tout les joueurs, le nombre des votants n'est plus bon.
Si quelqu'un a une meilleure idée, ce serait sympa.  |
|
| Revenir en haut |
|
 |
petitjo86
Inscrit le: 18 Sep 2006 Messages: 132 Localisation: Châtellerault
|
Posté le: Sam 29 Sep 2007, 09:58 Sujet du message: |
|
|
| noreille79 a écrit: | Bonjour à tous,
J'aimerais afficher le nombre de votants pour chaque match mais je n'y arrive pas.
J'avais fait cette requête:
| Code: | $nb_votant="SELECT id_posteur FROM votes
WHERE id_match='$id_match'";
$nb_joueur="SELECT id_effectif FROM phpl_compo
WHERE id_match='$id_match'";
$res_nb_joueur=mysql_query($nb_joueur) or die (mysql_error());
$row_nb_joueur=mysql_numrows($res_nb_joueur);
$res_nb_votant=mysql_query($nb_votant) or die (mysql_error());
$row_nb_votant=mysql_numrows($res_nb_votant)/$row_nb_joueur; |
Le problème avec celle-ci, c'est que si un des membres ne votent pas pour tout les joueurs, le nombre des votants n'est plus bon.
Si quelqu'un a une meilleure idée, ce serait sympa.  |
Bonjour,
C'est vrai que ça serait plutôt pas mal de savoir combien de personnes ont voté, par contre désolé Noreille79, mais je ne pourrais pas t'aider sur ce truc la je suis vraiment trop nul en php
Mais ou mets tu ce code, enfin dans quel fichier?
@+ Petit Jo _________________ SocFoot |
|
| Revenir en haut |
|
 |
noreille79
Inscrit le: 23 Avr 2007 Messages: 32
|
Posté le: Sam 29 Sep 2007, 13:04 Sujet du message: |
|
|
Salut Petitjo86,
J'avais mis cette requête dans le fichier consult/res_votes.php.
Ensuite, tu fais un <?php echo $row_nb_votant ?> et ça t'affiche le nbre de votants.
Mais le souci,c'est que si quelqu'un oublie de voter pour un joueur, ça ne fonctionne plus!  |
|
| Revenir en haut |
|
 |
petitjo86
Inscrit le: 18 Sep 2006 Messages: 132 Localisation: Châtellerault
|
Posté le: Dim 30 Sep 2007, 10:15 Sujet du message: |
|
|
Bonjour Noreille79,
En fait il faudrait faire un controle pour voir si tout les joueurs ont été noté, si il y a un oubli ou aucune note il faudrait qu'il soit forcer à voter.
C'est à étudier ...
En plus je viens de voir un truc, avant je ne mettait que mon équipe, je ne mettait jamais les titulaires et rempacants de l'équipe adverse. Mais pour une fois j'ai mis tout le monde et je viens de voir que même les joueurs de l'équipe adverse sont à noter, n'y aurait'il pas un moyen de ne noter que les joueurs de son club
Encore un truc à étudier...
@+ Petit Jo _________________ SocFoot |
|
| Revenir en haut |
|
 |
noreille79
Inscrit le: 23 Avr 2007 Messages: 32
|
Posté le: Mar 02 Oct 2007, 12:36 Sujet du message: |
|
|
Salut Petitjo86,
Ayant regarder plus en profondeur le code, je peux confirmer que le code que j'ai poster plus haut fonctionne pour connaître le nombre de votants .
@+ |
|
| Revenir en haut |
|
 |
petitjo86
Inscrit le: 18 Sep 2006 Messages: 132 Localisation: Châtellerault
|
Posté le: Mar 02 Oct 2007, 15:51 Sujet du message: |
|
|
Salut Noreille79,
Effectivement ton code fonctionne, mais pour ton problème de gens qui ne vote pas pour tout le monde, il y a peut être une solution, pas catholique mais qui doit fonctionner.
Dans votes22.php, si tu mets ce code
| Code: | <SELECT NAME=\"note[$i]\" class=\"texte_noir\">
<option value=\"0\">0</option>
<option value=\"1\">1</option>
<option value=\"2\">2</option>
<option value=\"3\">3</option>
<option value=\"4\">4</option>
<option value=\"5\" selected>5</option>
<option value=\"6\">6</option>
<option value=\"7\">7</option>
<option value=\"8\">8</option>
<option value=\"9\">9</option>
<option value=\"10\">10</option>
</select></td> |
ca met une note de 5 à tout les joueurs, ainsi si le membre oubli de noter quelqu'un, il auras quand même une note ce qui permet d'avoir un truc juste, qu'en penses tu?
Sinon aurait tu une idée pour le truc que j'ai soulevé dans mon précédent message, c'est à dire de ne voir que mon équipe pour la notation et pas tout ceux du match?
@+ Petit Jo _________________ SocFoot |
|
| Revenir en haut |
|
 |
greg_om
Inscrit le: 19 Mai 2007 Messages: 88 Localisation: marseille
|
Posté le: Lun 08 Oct 2007, 15:12 Sujet du message: |
|
|
salut
la solution serait peut etre de modifier la structure
que si il vote pas la note soit nulle
donc dans votre table vote
modifier ca
ALTER TABLE `votes` CHANGE `note` `note` int(11) NULL DEFAULT NULL
ensuite dans votre requete pour savoir le nb de votant
rajouter apres le where
AND note is not null
et ca doit fct
a+ |
|
| Revenir en haut |
|
 |
petitjo86
Inscrit le: 18 Sep 2006 Messages: 132 Localisation: Châtellerault
|
Posté le: Mer 10 Oct 2007, 06:43 Sujet du message: |
|
|
Bonjour Greg,
Modification effectuer, maintenant reste à attendre le prochain match pour voir si ça fonctionne , par contre j'ai un petit soucis suite à l'install du mod que tu sais, j'ai un petit problème en fait maintenant je met la compo des deux équipes et je me retrouve à noter tout les joueurs de cette journée de championnat, ainsi que ceux qui sont sur le banc, y aurait'il un moyen de n'avoir que ceux de son équipe et qui ont joué pourtant les champs sont renseignés pour l'ID de l'équipe, si tu as une idée
@+ Petit Jo _________________ SocFoot |
|
| Revenir en haut |
|
 |
noreille79
Inscrit le: 23 Avr 2007 Messages: 32
|
Posté le: Jeu 18 Oct 2007, 07:11 Sujet du message: |
|
|
Bonjour à tous,
J'aurais aimé effectuer une modifications dans ce MOD mais je sèche .
J'ai conçu un site sur mon équipe et chaque joueur peut voter à la fin du match.
Cepandant, j'aimerais que le joueur ayant participé au match ne puisse pas voter pour lui-même afin de ne pas fausser les moyennes.
Si quelqu'un a une idée, merci.  |
|
| Revenir en haut |
|
 |
|