| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
manuc
Inscrit le: 22 Aoû 2005 Messages: 30 Localisation: MONTLHERY (91)
|
Posté le: Lun 22 Aoû 2005, 22:05 Sujet du message: Modification de la page "joueurs.php" |
|
|
Bonjour Alexis !
Je me permets de te poster les modifications du code de la page joueurs.php. Si ces modifications te conviennent, j'en ai pleins d'autres à te fournir.
| Code: | <?php
include('../config.php');
require('../consult/fonctions.php');
ouverture();
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>-</title>
<meta name="robots" content="noindex, nofollow" />
<meta name="pragma" content="no-cache" />
<meta name="cache-control" content="no-cache" />
<meta http-equiv="imagetoolbar" content="no" />
<link rel="stylesheet" type="text/css" href="../league.css" media="screen" />
</head>
<body>'."\n\n";
if (!isset($_GET['id_joueur']))
{
$requete = "SELECT phpl_joueurs.id, phpl_joueurs.nom, phpl_joueurs.prenom
FROM phpl_joueurs
ORDER by phpl_joueurs.nom, prenom";
$result = mysql_query($requete) or die ("probleme ".mysql_error());
echo '<div align="center">
<form method="get">
<select name="id_joueur">'."\n";
while($row = mysql_fetch_array($result))
{
$row[1] = stripslashes($row[1]);
$row[2] = stripslashes($row[2]);
echo '<option value="'.$row[0].'">'.$row[1].' '.$row[2].'</option>'."\n";
}
echo '</select>
<input type="submit" value="'.ENVOI.'">
</form>
</div>'."\n\n";
}
else
{
$id_joueur = $_GET['id_joueur'];
$sql = "SELECT
phpl_joueurs.nom as nom_joueur,
phpl_clubs.nom as nom_club,
phpl_joueurs.prenom,
DATE_FORMAT(date_naissance, '%d/%m/%Y') as datefr,
phpl_joueurs.photo, position_terrain
FROM phpl_joueurs, phpl_clubs, phpl_effectif, phpl_equipes
WHERE phpl_effectif.id_equipe=phpl_equipes.id
AND phpl_effectif.id_joueur=phpl_joueurs.id
AND phpl_equipes.id_club=phpl_clubs.id
AND phpl_joueurs.id='$id_joueur'";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
$data = mysql_fetch_array($req);
if (empty($data['photo'])) { $PHOTO = 'default.gif'; $INFO = ''; }
else { $PHOTO = '../images/photo/'.$data['photo']; $INFO = $data['prenom'].' '.$data['nom_joueur']; }
// calcul de l'age à partir de la date de naissance
$date_de_naissance = $data['datefr'];
$chiffre = explode('/', $date_de_naissance);
$time_naissance = mktime(0, 0, 0, $chiffre[1], $chiffre[0], $chiffre[2]);
$seconde_vecu = time() - $time_naissance;
$seconde_par_an = (1461*24*60*60)/4;
$age = floor(($seconde_vecu / $seconde_par_an));
// on affiche les informations de l'enregistrement en cours
echo '<table border="0" width="500" cellspacing="0" cellpadding="2" align="center" class="tablephpl2">
<tr class="trphpl3"><td height="26" colspan="2"><font color="#FFFFFF"><b> '.$data['prenom'].' '.$data['nom_joueur'].'</b></font></td></tr>
<tr><td> </td></tr>
<tr><td width="40%" rowspan="4" align="center"><img border="1" src="'.$PHOTO.'" width="100" height="130" alt="'.$INFO.'" title="'.$INFO.'"></td></tr>
<tr><td><b>'.FICHE_AGE.' :</b> '.$age.' ans</td></tr>
<tr><td><b>'.FICHE_DATE.' :</b> '.$date_de_naissance.'</td></tr>
<tr><td><b>'.ADMIN_JOUEURS_MSG9.'</b>'.$data['position_terrain'].'</td></tr>
<tr><td> </td></tr>'."\n";
if (!isset($_GET['details_buts']))
{
$requete = "SELECT phpl_clubs.nom, phpl_saisons.annee, (phpl_saisons.annee)+1, phpl_divisions.nom, Sum(phpl_buteurs.buts) AS Total, phpl_championnats.id AS id_champ, phpl_matchs.date_reelle as date
FROM phpl_clubs, phpl_effectif, phpl_saisons, phpl_divisions, phpl_championnats, phpl_buteurs, phpl_joueurs, phpl_equipes, phpl_matchs
WHERE phpl_championnats.id_saison=phpl_saisons.id
AND phpl_championnats.id_division=phpl_divisions.id
AND phpl_equipes.id_champ=phpl_championnats.id
AND phpl_equipes.id_club=phpl_clubs.id
AND phpl_buteurs.id_effectif=phpl_effectif.id
AND phpl_effectif.id_joueur=phpl_joueurs.id
AND phpl_effectif.id_equipe=phpl_equipes.id
AND phpl_matchs.id=phpl_buteurs.id_match
AND phpl_joueurs.id='$id_joueur'
GROUP by id_champ, phpl_clubs.nom
ORDER by annee desc, date desc";
$resultats = mysql_query($requete) or die (mysql_error());
while ($row = mysql_fetch_array($resultats))
{
$NB_BUT = $row[4];
echo '<tr><td colspan="2">'.$row[3].' '.$row[1].'/'.$row[2].', '.$row[0].', '.$row[4].' '.FICHE_BUTS.'</td></tr>'."\n";
}
// Si le nombre de but égal à 0 on n'affiche rien
if (isset($NB_BUT) > 0) { echo '<tr><td colspan="2" align="right"><a href="?id_joueur='.$id_joueur.'&details_buts=1">'.FICHE_DETAIL.'</a></td></tr>'."\n"; }
}
else
{
$requete = "SELECT cldom.nom AS cldom, clext.nom AS clext, phpl_matchs.buts_dom, phpl_matchs.buts_ext, date_reelle, dom.id AS eqdom, ext.id AS eqext, phpl_journees.numero, phpl_championnats.id as id_champ, phpl_divisions.nom, phpl_saisons.annee, (phpl_saisons.annee)+1, phpl_matchs.id as id_match
FROM phpl_equipes AS dom, phpl_equipes AS ext, phpl_matchs, phpl_journees, phpl_clubs AS cldom, phpl_clubs AS clext, phpl_buteurs, phpl_effectif, phpl_championnats, phpl_divisions, phpl_saisons
WHERE phpl_matchs.id_equipe_dom = dom.id
AND phpl_matchs.id_equipe_ext = ext.id
AND dom.id_club = cldom.id
AND ext.id_club = clext.id
AND phpl_matchs.id_journee = phpl_journees.id
AND phpl_buteurs.id_match = phpl_matchs.id
AND phpl_buteurs.id_effectif = phpl_effectif.id
AND phpl_effectif.id_joueur = '$id_joueur'
AND phpl_championnats.id_division=phpl_divisions.id
AND phpl_championnats.id_saison=phpl_saisons.id
AND phpl_championnats.id = ext.id_champ
AND phpl_championnats.id = dom.id_champ
ORDER BY annee, date_reelle ASC";
$id_champ = 0;
$resultats = mysql_query($requete) or die (mysql_error());
while ($row = mysql_fetch_array($resultats))
{
echo '<tr>';
if (!($id_champ == $row[8])) { echo '<td>'.$row[9].' '.$row[10].'/'.$row[11].'</td>'; }
else { echo '<td></td>'; }
echo '<td>'.ADMIN_JOURNEES_MSG9.''.$row[7].' : '.$row[0].' <a href="match.php?id_match='.$row['id_match'].'">'.$row[2].' - '.$row[3].'</a> '.$row[1].'</td></tr>'."\n";
$id_champ = $row[8];
}
}
echo '</table>
</body>
</html>';
}
mysql_close(); // on ferme la connexion à mysql
?> |
|
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Lun 22 Aoû 2005, 22:23 Sujet du message: |
|
|
| Quelles sont les modifications ? |
|
| Revenir en haut |
|
 |
manuc
Inscrit le: 22 Aoû 2005 Messages: 30 Localisation: MONTLHERY (91)
|
Posté le: Lun 22 Aoû 2005, 22:35 Sujet du message: |
|
|
1 - Ajout des balises HTML
2 - Suppression de quelques echo ""
3 - Remplacement des " par des '
4 - Suppresion des \" par "
5 - Modification de :
| Code: | if (empty($data['photo'])) { $PHOTO = 'default.gif'; $INFO = ''; }
else { $PHOTO = '../images/photo/'.$data['photo']; $INFO = $data['prenom'].' '.$data['nom_joueur']; }
|
6 - Suppression de l'affichage "Détails des buts" si le nombre de but est égal à 0.
| Code: | | if (isset($NB_BUT) > 0) { echo '<tr><td colspan="2" align="right"><a href="?id_joueur='.$id_joueur.'&details_buts=1">'.FICHE_DETAIL.'</a></td></tr>'."\n"; } |
7 - Optimisation du tableau
Je pense que c'est tout .... |
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Lun 22 Aoû 2005, 22:42 Sujet du message: |
|
|
| Ok, j'avais vu quelques modifications html en effet. Je pensais que tu avais ajouté des infos sur le joueurs. |
|
| Revenir en haut |
|
 |
manuc
Inscrit le: 22 Aoû 2005 Messages: 30 Localisation: MONTLHERY (91)
|
|
| Revenir en haut |
|
 |
seb
Inscrit le: 14 Aoû 2005 Messages: 40
|
Posté le: Mar 23 Aoû 2005, 08:46 Sujet du message: |
|
|
| Comment faire pour avoir sur la nouvelle version de phpleague les anniversaires des joueurs svp ? |
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Mar 23 Aoû 2005, 08:59 Sujet du message: |
|
|
| manuc a écrit: | Si je comprends bien, bofbof les modifs...... | Non c'est cool, ça donne des idées . Le soucis c'est comme il s'agit de la version 0.71, il va falloir tout refaire pour l'adapté sur la 0.82. On peut pas faire juste un copier coller étant donné qu'il y a eu pas mal de modifs entre la 0.71 et la 0.82. Tu aurais dû me prévenir, je t'aurais envoyé tous les derniers fichiers avec toutes les modifications récentes, tu aurais apportés tes modifications la dessus et le script aurait été nikel.
C'est vrai que la présentation actuelle de phpleague laisse à désirer. Les pages sont aux normes w3c "transitional" mais la modification des couleurs via le css n'est pas vraiment au point. Maintenant, si tu veux que je t'envoie les fichiers avec les toutes dernières modifs pour refaire le boulot je suis preneur, mais je comprends que cela demande beaucoup de travail.
C'est sympas de proposer des modifications comme ça. Je n'aurais presque pas le temps de faire évoluer le script cette année, donc si certains d'entre vous proposent des nouveautés c'est que du bonus pour le script  |
|
| Revenir en haut |
|
 |
manuc
Inscrit le: 22 Aoû 2005 Messages: 30 Localisation: MONTLHERY (91)
|
Posté le: Mar 23 Aoû 2005, 16:54 Sujet du message: |
|
|
Seb
Je te posterais la modification ce soir ou bien demain.
Alexis
Si je peux te donner un coup de main, je le ferais avec grand plaisir.
Si tu es toujours d'accord pour m'envoyer les fichiers et bien je relève le défi pour mettre PhpLeague 0.82 aux normes du W3C avec les idées d'amélioration et le fichier CSS. Il est bien entendu que toutes les modifications seront validées par toi.
Si tu veux aussi une aide pour le développement de PhpLeague ... pas de problème non plus. |
|
| Revenir en haut |
|
 |
seb
Inscrit le: 14 Aoû 2005 Messages: 40
|
Posté le: Ven 26 Aoû 2005, 09:40 Sujet du message: |
|
|
| manuc a écrit: | Seb
Je te posterais la modification ce soir ou bien demain.
|
Salut Manuc,
As-tu réussi à faire les modifications ?  |
|
| Revenir en haut |
|
 |
manuc
Inscrit le: 22 Aoû 2005 Messages: 30 Localisation: MONTLHERY (91)
|
Posté le: Ven 26 Aoû 2005, 11:15 Sujet du message: |
|
|
Salut Seb !
Je te demande juste un peut de patience car je vais, avec l'accord d'Alexis, l'intégrer dans la version 0.82.
Je te tiens au courant, c'est promis.  |
|
| Revenir en haut |
|
 |
Pierre Site Admin
Inscrit le: 03 Avr 2004 Messages: 338
|
Posté le: Ven 26 Aoû 2005, 12:53 Sujet du message: |
|
|
en tout cas ca fait plaisir de voir une nouvelle personne impliquée dans le développement de phpleague.
Alexis étant parfois un peu submergé, je pense qu'une nouvelle recrue va faire du bien a tout le monde
Longue vie à phpleague  |
|
| Revenir en haut |
|
 |
seb
Inscrit le: 14 Aoû 2005 Messages: 40
|
Posté le: Ven 26 Aoû 2005, 13:11 Sujet du message: |
|
|
| manuc a écrit: | Salut Seb !
Je te demande juste un peut de patience car je vais, avec l'accord d'Alexis, l'intégrer dans la version 0.82.
Je te tiens au courant, c'est promis.  |
Ok, je n'étais pas au courant
Peux-tu nous dire en gros quelles seront les modifications de cette nouvelle version stp ? |
|
| Revenir en haut |
|
 |
|
|