| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Camisard30
Inscrit le: 16 Aoû 2006 Messages: 18 Localisation: Alès
|
Posté le: Ven 17 Aoû 2007, 19:48 Sujet du message: Affichage position au classement |
|
|
Bonjour,
Je souhaiterai savoir quelles sont les variables et/ou requêtes sql à utiliser afin de pouvoir récupérer la position de l'équipe dans le classement afin de l'afficher à côté du club correspondant dans les tableau "Prochains et derniers matchs".
A priori, la position n'est pas véritablement associée au club, d'après le code de la fonction classement. Il faudrait donc refaire une requête afin de déterminer la position du club par rapport aux autres équipes, et d'afficher cette position... Bonne voie selon vous ou pas ?
Merci ! |
|
| Revenir en haut |
|
 |
greg_om
Inscrit le: 19 Mai 2007 Messages: 88 Localisation: marseille
|
Posté le: Sam 18 Aoû 2007, 08:57 Sujet du message: |
|
|
salut,
c est exactement ca
il faut refaire une requete dans "phpl_clmnt_graph"
alors dans consult/fonctions.php
dans la fct
aff_journee($champ, $numero, $legende, $proba, $fiches_clubs, $id_equipe_fetiche)
1/si tu veux le classement dans prochaine journee et derniere journee
(ne pas mettre cette requete si tu le veux que dans derniere journee)
//SELECT LA DERNIERE-----------------------
$requetea="SELECT max(phpl_journees.numero) from phpl_journees,phpl_matchs
where phpl_journees.id=phpl_matchs.id_journee
and phpl_matchs.buts_dom is not NULL
and phpl_journees.id_champ='$champ'";
$resultatsa=mysql_query($requetea);
while ($rowa=mysql_fetch_array($resultatsa))
{
$numeromax=$rowa[0];
}
if ($numeromax=="") {$numeromax="1";}
2/ensuite il faut extraire id_equipe +classement
donc apres
$clubs_nom = stripslashes($row[0]);
$clubs_nom1 = stripslashes($row[1]);
$domproba= $row[2];
$extproba= $row[3];
ajoute
$d_id=$row[8];
$e_id=$row[9];
$query0="SELECT classement FROM phpl_clmnt_graph WHERE id_equipe='$d_id' and fin='$numero'";
$result0=mysql_query ($query0);
while($row0 = mysql_fetch_array($result0))
{
$posd="($row0[0])";
}
$query0a="SELECT classement FROM phpl_clmnt_graph WHERE id_equipe='$e_id' and fin='$numero'";
$result0a=mysql_query ($query0a);
while($row0a = mysql_fetch_array($result0a))
{
$pose="($row0a[0])";
}
( si tu veux le classement dans derniere et prochaine journee remplace dans ces requetes $numero par $numeromax)
3/ ecris le classement
rajoute 4 fois
avant .$DebMarqueur1.$clubs_nom.$FinMarqueur1
.$posd
rajoute 4 fois
apres .$DebMarqueur2.$clubs_nom1.$FinMarqueur2.
$pose.
normalement ca doit fct
a+ |
|
| Revenir en haut |
|
 |
Camisard30
Inscrit le: 16 Aoû 2006 Messages: 18 Localisation: Alès
|
Posté le: Sam 18 Aoû 2007, 16:14 Sujet du message: |
|
|
Merci pour ton aide, ça fonctionne parfaitement.
J'ai du saisir au hasard quelques journées pour que le script fonctionne, car le championnat n'a pas encore commencé pour mon club.
Encore merci pour ton aide ! |
|
| Revenir en haut |
|
 |
marty
Inscrit le: 07 Juil 2005 Messages: 26 Localisation: deville les rouen
|
Posté le: Sam 25 Aoû 2007, 09:40 Sujet du message: |
|
|
ça a l'air sympa cette fonction mais n'étant pas un génie de l'info, j'ai pas tout compris.
Il est possible d'avoir des précisions ? ou aller faire tout cela ? _________________ Donner tout ce que l'on a pour ne rien regretter
venez nous rendre visite
aldm.football.free.fr |
|
| Revenir en haut |
|
 |
greg_om
Inscrit le: 19 Mai 2007 Messages: 88 Localisation: marseille
|
Posté le: Sam 25 Aoû 2007, 12:16 Sujet du message: |
|
|
+ de precisions !!!
1er pour ou allez
tu as un dossier consult tu l ouvre
ensuite tu as un fichier appelle fonctions
tu l ouvre (avec bloc note )
[b]2éme precision[/b
tu recherche la ligne (tu vas dans edition-->rechercher)
aff_journee($champ, $numero, $legende, $proba, $fiches_clubs, $id_equipe_fetiche)
si tu veux le positionnement dans prochaine et derniere journee
tu rajoute juste apres {
ce que j ai mis en premierement dans le message precedent
si tu veux le classement que dans la derniere journee tu fais rien
ensuite le deuxiemement je vois pas comment etre +clair
quand tu as trouve la ligne $extproba= $row[3];
tu rajoute ce qui est plus haut
(si tu veux le positionnement dans prochaine et derniere journee)
tu remplace dans ce bout de code $numero par $numeromax
le troisiemement
il ya 4 fois ecrit
.$DebMarqueur1.$clubs_nom.$FinMarqueur1
juste avant tu rajoute .$posd
pareil pour $pose.
juste apres
.$DebMarqueur2.$clubs_nom1.$FinMarqueur2.
j espere que tu vas reussir
a+ |
|
| Revenir en haut |
|
 |
marty
Inscrit le: 07 Juil 2005 Messages: 26 Localisation: deville les rouen
|
Posté le: Sam 25 Aoû 2007, 14:56 Sujet du message: |
|
|
merci c'es beaucoup plus clair.  _________________ Donner tout ce que l'on a pour ne rien regretter
venez nous rendre visite
aldm.football.free.fr |
|
| Revenir en haut |
|
 |
marty
Inscrit le: 07 Juil 2005 Messages: 26 Localisation: deville les rouen
|
Posté le: Dim 26 Aoû 2007, 13:53 Sujet du message: |
|
|
c'est bon ça marchemerci greg-om
au fait ce serait sympa de pouvoir l'afficher au niveau des pronos mais c'est peut être compliqué ?
c'est juste une question  _________________ Donner tout ce que l'on a pour ne rien regretter
venez nous rendre visite
aldm.football.free.fr |
|
| Revenir en haut |
|
 |
greg_om
Inscrit le: 19 Mai 2007 Messages: 88 Localisation: marseille
|
Posté le: Lun 27 Aoû 2007, 09:22 Sujet du message: |
|
|
pour les pronos c est pas + complique
si tu as compris les 3 phases
1er tu extrait la derniere journee (pour les prono ca serait meme pas la peine)
2eme tu extrait id de l equipe et selectionne le classement
3eme tu affiche
ca va etre exactement pareil
maintenant il faut savoir ou tu le veux
si je me rappelle bien si tu la version 0.82
tu peux le placer que dans prochaine et derniere grille
maintenant si tu as une evolution avec un pronos reference ou
pronos simulateur
tu peux le placer la aussi
dit moi ou tu le veux (soit je te le ferai si j ai le temps dans la semaine)
soit j essaierai de te detaille comment faire?
a+ |
|
| Revenir en haut |
|
 |
marty
Inscrit le: 07 Juil 2005 Messages: 26 Localisation: deville les rouen
|
Posté le: Lun 27 Aoû 2007, 09:56 Sujet du message: |
|
|
j'ai la version 0.82 et je souhaiterais que ça apparraise dans la prochaine grille uniquement pour ne pas avoir besoin de retourner voir le classement _________________ Donner tout ce que l'on a pour ne rien regretter
venez nous rendre visite
aldm.football.free.fr |
|
| Revenir en haut |
|
 |
greg_om
Inscrit le: 19 Mai 2007 Messages: 88 Localisation: marseille
|
Posté le: Lun 27 Aoû 2007, 19:16 Sujet du message: |
|
|
ouvre le dossier prono
ensuite le fichier pronos1.php
recherche la ligne 204 (edition-->atteindre)
si tu as rien modifier il devrait avoir la requete sql
apres phpl_journees.numero
rajoute a la suite
, phpl_equipes.id, EXT.id
ensuite plus bas ligne 229
il doit avoir
$clubs_nom1 = stripslashes($row[1]);
rajoute a la suite
$numeroap= stripslashes($row[4]);
if($numeroap>"1")
{
$numero=($numeroap-1);
$d_id = stripslashes($row[5]);
$e_id = stripslashes($row[6]);
$query0="SELECT classement FROM phpl_clmnt_graph WHERE id_equipe='$d_id' and fin='$numero'";
$result0=mysql_query ($query0);
while($row0 = mysql_fetch_array($result0))
{
$posd="($row0[0])";
}
$query0a="SELECT classement FROM phpl_clmnt_graph WHERE id_equipe='$e_id' and fin='$numero'";
$result0a=mysql_query ($query0a);
while($row0a = mysql_fetch_array($result0a))
{
$pose="($row0a[0])";
}
$clubs_nom="".$posd.$clubs_nom."";
$clubs_nom1="".$clubs_nom1.$pose."";
}
j ai pas fait exactement comme ca sur mon site mais ca doit fct
(a partir de la journee 2)
tiens moi au courant
a+ |
|
| Revenir en haut |
|
 |
marty
Inscrit le: 07 Juil 2005 Messages: 26 Localisation: deville les rouen
|
Posté le: Mar 28 Aoû 2007, 11:53 Sujet du message: |
|
|
Merci déjà
je n'ai pas trouvé $clubs_nom1 = stripslashes($row[1]);
pourtant j'ai bien fait la mise à jour 0.82 _________________ Donner tout ce que l'on a pour ne rien regretter
venez nous rendre visite
aldm.football.free.fr |
|
| Revenir en haut |
|
 |
Pierre Site Admin
Inscrit le: 03 Avr 2004 Messages: 338
|
Posté le: Mar 28 Aoû 2007, 12:39 Sujet du message: |
|
|
| marty a écrit: | Merci déjà
je n'ai pas trouvé $clubs_nom1 = stripslashes($row[1]);
pourtant j'ai bien fait la mise à jour 0.82 |
j'ai bien cette ligne de code pourtant (ligne 229)
t'a bien regardé dans pronos1.php ? |
|
| Revenir en haut |
|
 |
marty
Inscrit le: 07 Juil 2005 Messages: 26 Localisation: deville les rouen
|
Posté le: Jeu 30 Aoû 2007, 06:51 Sujet du message: |
|
|
oui c'est ce que je ne comprends pas !!!  _________________ Donner tout ce que l'on a pour ne rien regretter
venez nous rendre visite
aldm.football.free.fr |
|
| Revenir en haut |
|
 |
greg_om
Inscrit le: 19 Mai 2007 Messages: 88 Localisation: marseille
|
|
| Revenir en haut |
|
 |
Julienlosc
Inscrit le: 18 Fév 2007 Messages: 31
|
Posté le: Jeu 30 Aoû 2007, 10:35 Sujet du message: |
|
|
Super en tout cas, sa marche impec, merci beaucoup
Voici le résultat :
http://www.allezlesdogues.com/classement-07-08.html
Pour ajouter un espace entre le club et la parenthèse, vous pouvez faire ceci ( Mettre un espace entre "et ($row0[0]) :
$posd=" ($row0[0]) ";
}
$query0a="SELECT classement FROM phpl_clmnt_graph WHERE id_equipe='$e_id' and fin='$numeromax'";
$result0a=mysql_query ($query0a);
while($row0a = mysql_fetch_array($result0a))
{
$pose=" ($row0a[0]) ";
C'est juste un petit détail esthétique  |
|
| Revenir en haut |
|
 |
|