| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Mer 15 Aoû 2007, 18:52 Sujet du message: [0.83] Temps de jeu |
|
|
J'ai un petit prob pour les temps de jeu des joueurs.
Equipe a domicile : Pas l'air d'y avoir de prob quand je clique sur les joueurs cela fonctionne et je ne peux que modifier le temps de cette equipe
Image
http://img505.imageshack.us/img505/8642/domicilego7.jpg
Equipe a l'exterieur : Quand je clique sur les joueurs, il y a toutes les equipes a l'exterieur qui s'ouvrent pour modification et impossible de modifier les temps de jeu a partir du 3-4 eme match
Image
http://img505.imageshack.us/img505/8444/exterieurlt7.jpg
Je ne sais pas si c'est un prob de ma base ou du prog
PS : Il serait bien quand il y a un mod d'indiqué la version de phpleague  |
|
| Revenir en haut |
|
 |
Pat-LeMans
Inscrit le: 14 Aoû 2005 Messages: 79
|
Posté le: Jeu 16 Aoû 2007, 17:58 Sujet du message: |
|
|
J'ai presque le meme probleme, sauf que moi, je ne peut ni rentrer les temps pour les domicile, ni les exterieur.
En fait, j'ai la page temps de jeu dans l'admin, mais rien de parametrable, juste la liste des joueurs par equipes, du moins, la liste des titulaires et remplacants.. |
|
| Revenir en haut |
|
 |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Ven 17 Aoû 2007, 19:10 Sujet du message: |
|
|
J'ai comparé le fichier TSP dom et Ext
Les differences sont
Ligne 88
| Citation: | Pour DOM
AND phpl_compo.id_match='$id_match'";
Pour Ext
AND phpl_compo.id_match='$row_menu[4]'"; |
Et
Ligne 108
| Citation: | Pour DOM
echo "<input type=\"hidden\" name=\"id22[$i]\" value=\"$row3[2]\" />";
if ($row3[5] == '1')
{
echo "<input name=\"tps[$i]\" type=\"text\" size=\"3\" maxlength=\"3\" value=\"$tps\" /><strong> $joueurs_nom $joueurs_prenom (tit)</strong>
<br />";
}
else
{
echo "<input name=\"tps[$i]\" type=\"text\" size=\"3\" maxlength=\"3\" value=\"$tps\" /> $joueurs_nom $joueurs_prenom (remp)
<br />";
}
$i++;
}
Et pour EXT
if ($row3[5] == '1')
{
echo "<strong> $joueurs_nom $joueurs_prenom (tit) $tps</strong>
<br />";
}
else
{
echo " $joueurs_nom $joueurs_prenom (remp) $tps
<br />";
}
$i++;
} |
Et pour finir 150
| Citation: | DOM
$y=0;
while ($row3=mysql_fetch_array($result3))
{
$joueurs_nom = stripslashes($row3[0]);
$joueurs_prenom = stripslashes($row3[1]);
$tps = stripslashes($row3[4]);
if ($row3[5] == '1')
{
echo "<strong> $joueurs_nom $joueurs_prenom (tit) $tps</strong>
<br />";
}
else
{
echo " $joueurs_nom $joueurs_prenom (remp) $tps
<br />";
}
$y++;
}
$e++;
EXT
$y=0;
while ($row3=mysql_fetch_array($result3))
{
$joueurs_nom = stripslashes($row3[0]);
$joueurs_prenom = stripslashes($row3[1]);
$tps = stripslashes($row3[4]);
echo "<input type=\"hidden\" name=\"id22[$y]\" value=\"$row3[2]\" />";
if ($row3[5] == '1')
{
echo "<input name=\"tps[$y]\" type=\"text\" size=\"3\" maxlength=\"3\" value=\"$tps\" /><strong> $joueurs_nom $joueurs_prenom (tit)</strong>
<br />";
}
else
{
echo "<input name=\"tps[$y]\" type=\"text\" size=\"3\" maxlength=\"3\" value=\"$tps\" /> $joueurs_nom $joueurs_prenom (remp)
<br />";
}
$y++;
}
$e++; |
Je vais tester des trucs ... mais je suis un nul en PHP |
|
| Revenir en haut |
|
 |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Sam 18 Aoû 2007, 13:31 Sujet du message: |
|
|
Après verif .... tous les matches a domicile c'est OK
On clique sur un des joueurs de l'equipe et SEUL les joueurs de l'equipe sont modifiables.
Je vais me pencher sur les equipes a l'exterieur car seulement 1 ou 2 equipes peuvent avoir du TPS et les autres sont à 0 et non modifiable
L'enregistrement des données est .... pas terrible car il enregistre a chaque fois que l'on inscrit ou modifie les données ce qui fait gonfler la base .. |
|
| Revenir en haut |
|
 |
Pat-LeMans
Inscrit le: 14 Aoû 2005 Messages: 79
|
Posté le: Dim 19 Aoû 2007, 01:04 Sujet du message: |
|
|
Si tu te trouve une solution et que tu souhaites ensuite m'aider, je suis preneur, car chez moi, les joueurs sont tous a 0.
Voici ce que j'ai :
Si je clique alors sur un joueur, je reviens a la page index de l'admin.
Merci de toute aide. |
|
| Revenir en haut |
|
 |
cedmar21
Inscrit le: 12 Aoû 2007 Messages: 53
|
Posté le: Dim 19 Aoû 2007, 16:45 Sujet du message: |
|
|
j'ai le même problème que vous et je ne comprend pas pourquoi je l'ai mis chez un ami et tout marche normalement
c'est comme mon autre problème je ne peu pas rajouter des colonne à mon effectif (drapeau, taille, poids, numéro) et chez mon ami sa marche _________________ http://www.footajauxerre.com |
|
| Revenir en haut |
|
 |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Mar 21 Aoû 2007, 15:26 Sujet du message: |
|
|
Je viens de passer 10 heures .... et je ne trouves pas ...
Il serait bien que l'auteur di mod nous aide un peu pour savoir si cela vient de chez nous ou un prob du programme
Pour les equipe a l'exterieur ... les 2 ou 3 ere celà fonctionne mais ensuite impossible de mettre le temps de jeu (Même en prenant les fichiers d'origines et en les mettant sur la version 0.82) |
|
| Revenir en haut |
|
 |
benoit-lavallois
Inscrit le: 18 Juil 2005 Messages: 150
|
Posté le: Jeu 23 Aoû 2007, 18:00 Sujet du message: |
|
|
ah on cause de moi ici
désolé je suis en vacances et pas très dispo. as tu bien télécharger la dernière version du mod, parce qu'il y avait eut un problème dans une 1ère version mise en ligne ... _________________ ALLEZ LAVAL !! |
|
| Revenir en haut |
|
 |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Jeu 23 Aoû 2007, 19:13 Sujet du message: |
|
|
Salut
Profite de tes vacances
J'ai les fichiers de ce post : http://phpleague.univert.org/forum/ftopic1530.php
J'ai telechargé la version 0.83 et comme j'avais des probs j'ai remplacé les fichiers par les tiens mais tjs le même prob
Pour les equipes qui evoluent à
A domicile PAS DE PROB du tout
A l'exterieur : le 1er voir le 2eme match possible de mettre les temps de jeu mais ensuite les autres impossible
Pour detail : Quand tu valides les temps pour 1 equipe a domicile ... il n'y a que les temps de cette equipe qui peuvent etre entrés
Pour une equipe a l'exterieur , les temps de jeu de TOUTES les equipes sont modifiables ... |
|
| Revenir en haut |
|
 |
benoit-lavallois
Inscrit le: 18 Juil 2005 Messages: 150
|
Posté le: Sam 25 Aoû 2007, 00:03 Sujet du message: |
|
|
je fais qu'un équipe à chaque fois, j'ai donc jamais vu ce problème. ça doit être une petite erreur de code. faudra que je regarde. n'hésites pas à me relancer. _________________ ALLEZ LAVAL !! |
|
| Revenir en haut |
|
 |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Sam 25 Aoû 2007, 12:06 Sujet du message: |
|
|
| benoit-lavallois a écrit: | | je fais qu'un équipe à chaque fois, j'ai donc jamais vu ce problème. ça doit être une petite erreur de code. faudra que je regarde. n'hésites pas à me relancer. |
Salut Benoit ...
Pour le prob du TPS ...
Quand tous les tutulaires sont en ligne je vais sur TPS
Si je fais le choix de mettre les temps de jeu d'une equipe qui reçoit , je choisis l'equipe, une nouvelle page arrive avec le TPS de l'equipe et rien d'autre que cette equipe ne peut etre modifié . Et cela pour n'importe qu'elle equipe a domicile.
Pour une equipe a l'exterieur : La premier equipe (que cela soit le match 1 ou 10) il n'y a pas de probleme du tout. Pour la 2eme equipe choisit , il m'ouvre une nouvelle page mais le temps de jeu de la 1ere equipe que j'ai entré est modifiable et je peux entrer les TPS de l'equipe 2. Ensuite pour la 3eme equipe, il m'ouvre une page ou les TPS de l'equipe 1 et 2 (entree au debut) est modifiable mais là pour la 3eme equipe ...1 fois sur 2 les TPS ne sont pas validé... Arrivé a la 4eme equipe, impossible de mettre un TPS .
Voilà le prob (Tu as les screens dans le post 1) |
|
| Revenir en haut |
|
 |
benoit-lavallois
Inscrit le: 18 Juil 2005 Messages: 150
|
Posté le: Dim 26 Aoû 2007, 00:24 Sujet du message: |
|
|
ok je visualise bien le problème. c'est tout con, je corrige ça demain et je vous tiens au jus.
en fait ce qu'il fallait remarquer, c'est que quand on a plusieurs équipes à modifier et que l'on clique pour l'extérieur, on peut modifier pour plusieurs équipes, ce qui pose donc problème et qu'on ne retrouve pas à domicile  _________________ ALLEZ LAVAL !! |
|
| Revenir en haut |
|
 |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Dim 26 Aoû 2007, 08:54 Sujet du message: |
|
|
Merci Maitre
Tu resumes mon 1er post  |
|
| Revenir en haut |
|
 |
benoit-lavallois
Inscrit le: 18 Juil 2005 Messages: 150
|
Posté le: Dim 26 Aoû 2007, 12:12 Sujet du message: |
|
|
c'est résolu, voici le fichier tps_ext.php à remplacer :
| Code: | <?php
if (empty ($numero))
{
$requete="SELECT
max(phpl_journees.numero)
FROM phpl_journees,
phpl_matchs
WHERE phpl_journees.id=phpl_matchs.id_journee and
buts_ext is not NULL and
phpl_journees.id_champ='$champ'";
$resultats=mysql_query($requete);
while ($row=mysql_fetch_array($resultats))
{
$numero=$row[0];
}
if ($numero=="") {$numero="1";}
}
?>
<?php
if ($action3=="2")
{
foreach ($_POST['id22'] as $id => $id22)
{
$tps = ( $_POST['tps'][ $id ] );
$query5="UPDATE phpl_compo SET tps='$tps' WHERE id='$id22'";
mysql_query($query5);
}
echo"<script language=\"Javascript\">
window.location='?page=championnat&action=tps&champ=$champ&numero=$numero';
</script>";
}
?>
<table class=phpl width="80%">
<tr>
<td class=phpl2 align="center" colspan="3"><? echo ADMIN_COMPO_TITRE." "; affich_champ ($champ); ?></td>
</tr>
<td align="center"><?php journees2 ($champ, $numero, $action);?>
</td></tr>
<tr><td>
<?
//buteurs
echo "<br />".ADMIN_JOUEURS_TPS;
echo "<form method=\"post\" action=\"\">";
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" valign=\"bottom\" align=\"center\" width=\"100%\">
<tr>
<td>";
echo"<tr class=phpl4 align =\"left\">
<td align=\"right\" class=phpl2>".DOMICILE."
<td class=phpl2><td class=phpl2>".COMPTPS."
<td class=phpl2><td class=phpl2>
<td class=phpl2>".COMPTPS."
<td class=phpl2>
<td class=phpl2>".EXTERIEUR."
</tr>";
$query_menu="SELECT phpl_clubs.nom, CLDOM.nom, phpl_matchs.buts_dom, phpl_matchs.buts_ext, phpl_matchs.id, phpl_equipes.id, DOM.id, date_reelle
FROM phpl_clubs, phpl_clubs as CLDOM, phpl_matchs, phpl_journees, phpl_equipes, phpl_equipes as DOM
WHERE phpl_clubs.id = phpl_equipes.id_club
AND CLDOM.id = DOM.id_club
AND phpl_equipes.id = phpl_matchs.id_equipe_ext
AND DOM.id = phpl_matchs.id_equipe_dom
AND phpl_matchs.id_journee = phpl_journees.id
AND phpl_journees.numero = '$numero'
AND phpl_journees.id_champ = '$champ'
AND CLDOM.nom!='exempte'
AND phpl_clubs.nom!= 'exempte'
ORDER by date_reelle";
$result_menu=mysql_query($query_menu) or die (mysql_error());
$e=0;
while($row_menu = mysql_fetch_array($result_menu))
{ $query3="SELECT
phpl_joueurs.nom,
phpl_joueurs.prenom,
phpl_compo.id,
phpl_compo.id_effectif,
phpl_compo.tps,
phpl_compo.matchs,
phpl_compo.remp
FROM
phpl_compo,
phpl_joueurs,
phpl_effectif
WHERE
phpl_effectif.id_joueur=phpl_joueurs.id
AND phpl_effectif.id=phpl_compo.id_effectif
AND phpl_effectif.id_equipe='$row_menu[6]'
AND phpl_compo.id_match='$row_menu[4]'";
$result3=mysql_query($query3);
$nb_buteurs=mysql_num_rows( $result3 );
$row_menu[0] = stripslashes($row_menu[0]);
$id = stripslashes($row3[2]);
$id2 = stripslashes($row3[1]);
if (($e%2)==0){$class="phpl3";}
else {$class="phpl4";}
echo "<tr>";
print "<td align=\"right\" class=$class>$row_menu[0]
<td class=$class>";
echo"<td class=$class>";
$i=0;
while ($row3=mysql_fetch_array($result3))
{
$joueurs_nom = stripslashes($row3[0]);
$joueurs_prenom = stripslashes($row3[1]);
$tps = stripslashes($row3[4]);
if ($row3[5] == '1')
{
echo "<strong> $joueurs_nom $joueurs_prenom (tit) $tps</strong>
<br />";
}
else
{
echo " $joueurs_nom $joueurs_prenom (remp) $tps
<br />";
}
$y++;
}
echo "<td width=\"20\" align=\"center\" class=$class>";
echo " <b>$row_menu[2]</b>";
echo "<td width=\"20\" align=\"center\" class=$class>";
echo "<b><b>$row_menu[3]</b></b> ";
echo "<td class=$class>";
{ $query3="SELECT
phpl_joueurs.nom,
phpl_joueurs.prenom,
phpl_compo.id,
phpl_compo.id_effectif,
phpl_compo.tps,
phpl_compo.matchs
FROM
phpl_compo,
phpl_joueurs,
phpl_effectif
WHERE
phpl_effectif.id_joueur=phpl_joueurs.id
AND phpl_effectif.id=phpl_compo.id_effectif
AND phpl_effectif.id_equipe=$row_menu[5]
AND phpl_compo.id_match=$id_match";
$result3=mysql_query($query3);
}
echo"<td class=$class>";
$y=0;
while ($row3=mysql_fetch_array($result3))
{
$joueurs_nom = stripslashes($row3[0]);
$joueurs_prenom = stripslashes($row3[1]);
$tps = stripslashes($row3[4]);
echo "<input type=\"hidden\" name=\"id22[$y]\" value=\"$row3[2]\" />";
if ($row3[5] == '1')
{
echo "<input name=\"tps[$y]\" type=\"text\" size=\"3\" maxlength=\"3\" value=\"$tps\" /><strong> $joueurs_nom $joueurs_prenom (tit)</strong>
<br />";
}
else
{
echo "<input name=\"tps[$y]\" type=\"text\" size=\"3\" maxlength=\"3\" value=\"$tps\" /> $joueurs_nom $joueurs_prenom (remp)
<br />";
}
$y++;
}
$e++;
echo "<td class=$class>$row_menu[1]";
}
echo "</td></tr><tr><td colspan=\"8\">
</td></tr></table>";
echo "<input type=\"hidden\" name=\"champ\" value=\"$champ\" />";
echo "<input type=\"hidden\" name=\"action3\" value=\"2\">";
echo "<input type=\"hidden\" name=\"id_journee\" value=\"$id_journee\" />";
$query2="select phpl_matchs.id from phpl_matchs where phpl_matchs.id_journee='$numero'";
$result2=mysql_query($query2);
$nb_matchs=nb_matchs($numero, $champ);
$numero12=$numero+1;
echo "<input type=\"hidden\" name=\"numero\" value=\"$numero\" />";
echo "<input type=\"hidden\" name=\"journee_suivante\" value=\"1\" />";
echo "<input type=\"hidden\" name=\"nb_matchs\" value=\"$nb_matchs\" />";
$button=ENVOI;
echo "<input type=\"submit\" value=\"$button\">";
echo "</form>";
?>
</td></tr></table><br /><br /> |
_________________ ALLEZ LAVAL !! |
|
| Revenir en haut |
|
 |
lepresident
Inscrit le: 21 Juil 2007 Messages: 87
|
Posté le: Dim 26 Aoû 2007, 13:56 Sujet du message: |
|
|
Merci Benoit ... mais juste une question
Dans cette partie de prog
| Citation: | $i=0;
while ($row3=mysql_fetch_array($result3))
{
$joueurs_nom = stripslashes($row3[0]);
$joueurs_prenom = stripslashes($row3[1]);
$tps = stripslashes($row3[4]);
if ($row3[5] == '1')
{
echo "<strong> $joueurs_nom $joueurs_prenom (tit) $tps</strong>
<br />";
}
else
{
echo " $joueurs_nom $joueurs_prenom (remp) $tps
<br />";
}
$y++; }
echo "<td width=\"20\" align=\"center\" class=$class>";
echo " <b>$row_menu[2]</b>";
echo "<td width=\"20\" align=\"center\" class=$class>";
echo "<b><b>$row_menu[3]</b></b> ";
echo "<td class=$class>";
{ $query3="SELECT
phpl_joueurs.nom,
phpl_joueurs.prenom,
phpl_compo.id,
phpl_compo.id_effectif,
phpl_compo.tps,
phpl_compo.matchs
FROM
phpl_compo,
phpl_joueurs,
phpl_effectif
WHERE
phpl_effectif.id_joueur=phpl_joueurs.id
AND phpl_effectif.id=phpl_compo.id_effectif
AND phpl_effectif.id_equipe=$row_menu[5]
AND phpl_compo.id_match=$id_match";
$result3=mysql_query($query3);
}
echo"<td class=$class>";
|
La valeur ne serait i plutot que y ???
Pour moi cela fonctionne impect .... il y a juste le nom des equipes qui est inversé quand tu modifies ... mais cela ne me gene pas.
Encore merci pour ce mod |
|
| Revenir en haut |
|
 |
|