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


Modification de la page "joueurs.php"

 
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
manuc



Inscrit le: 22 Aoû 2005
Messages: 30
Localisation: MONTLHERY (91)

MessagePosté le: Lun 22 Aoû 2005, 22:05    Sujet du message: Modification de la page "joueurs.php" Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Alexis
Site Admin


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

MessagePosté le: Lun 22 Aoû 2005, 22:23    Sujet du message: Répondre en citant

Quelles sont les modifications ?
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
manuc



Inscrit le: 22 Aoû 2005
Messages: 30
Localisation: MONTLHERY (91)

MessagePosté le: Lun 22 Aoû 2005, 22:35    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Alexis
Site Admin


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

MessagePosté le: Lun 22 Aoû 2005, 22:42    Sujet du message: Répondre en citant

Ok, j'avais vu quelques modifications html en effet. Je pensais que tu avais ajouté des infos sur le joueurs.
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
manuc



Inscrit le: 22 Aoû 2005
Messages: 30
Localisation: MONTLHERY (91)

MessagePosté le: Lun 22 Aoû 2005, 22:53    Sujet du message: Répondre en citant

Si je comprends bien, bofbof les modifs...... Sad

Je ferais mieux la prochaine.

Justement, voici le lien d'une des versions (0.71 je crois) que j'avais testé et adapté http://rugby.news.free.fr

Puis regarde ça aussi pour une idée à inclure dans une nouvelle version http://rugby.news.free.fr/index.php?rub=comp&champ=1&id_equipe=4

Dit moi ce que tu en pense...
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
seb



Inscrit le: 14 Aoû 2005
Messages: 40

MessagePosté le: Mar 23 Aoû 2005, 08:46    Sujet du message: Répondre en citant

Comment faire pour avoir sur la nouvelle version de phpleague les anniversaires des joueurs svp ?
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: Mar 23 Aoû 2005, 08:59    Sujet du message: Répondre en citant

manuc a écrit:
Si je comprends bien, bofbof les modifs...... Sad
Non c'est cool, ça donne des idées Very Happy . 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 Wink
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
manuc



Inscrit le: 22 Aoû 2005
Messages: 30
Localisation: MONTLHERY (91)

MessagePosté le: Mar 23 Aoû 2005, 16:54    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
seb



Inscrit le: 14 Aoû 2005
Messages: 40

MessagePosté le: Ven 26 Aoû 2005, 09:40    Sujet du message: Répondre en citant

manuc a écrit:
Seb
Je te posterais la modification ce soir ou bien demain.

Salut Manuc,

As-tu réussi à faire les modifications ? Wink
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
manuc



Inscrit le: 22 Aoû 2005
Messages: 30
Localisation: MONTLHERY (91)

MessagePosté le: Ven 26 Aoû 2005, 11:15    Sujet du message: Répondre en citant

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. Wink
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Pierre
Site Admin


Inscrit le: 03 Avr 2004
Messages: 338

MessagePosté le: Ven 26 Aoû 2005, 12:53    Sujet du message: Répondre en citant

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 Wink

Longue vie à phpleague Cool
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
seb



Inscrit le: 14 Aoû 2005
Messages: 40

MessagePosté le: Ven 26 Aoû 2005, 13:11    Sujet du message: Répondre en citant

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. Wink

Ok, je n'étais pas au courant Wink

Peux-tu nous dire en gros quelles seront les modifications de cette nouvelle version stp ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   


Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> Bugs, disfonctionnements, aide à l'installation

Page 1 sur 1

 
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