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


pb ou pas ?

 
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
Johan



Inscrit le: 26 Juil 2005
Messages: 85
Localisation: Arras

MessagePosté le: Mar 23 Aoû 2005, 20:47    Sujet du message: pb ou pas ? Répondre en citant

Salut Alexis, y'a un autre pb sur la page joueur.php
Je prends l'exemple de Daniel COUSIN (Lens). Il a inscrit 3 buts en Intertoto au mois de Juillet, depuis il en a marqué 2 en championnats en Aout, le week end dernier, et ce soir, lors de la finale de l'intertoto, il en a remaqué 1. voilà comment s'affiche la page :

Coupe Intertoto 2005/2006 Journée N°3 : Varteks 1 - 1 Lens
Journée N°4 : Lens 4 - 1 Varteks
Ligue 1 2005/2006 Journée N°4 : Lens 7 - 0 Auxerre
Journée N°4 : Lens 7 - 0 Auxerre
Coupe Intertoto 2005/2006 Journée N°8 : Lens 3 - 0 Cluj

Et en fait, je pense que le mieux c'est de classer les buts par compétition non ?plutot comme ça :

Coupe Intertoto 2005/2006 Journée N°3 : Varteks 1 - 1 Lens
Journée N°4 : Lens 4 - 1 Varteks
Journée N°8 : Lens 3 - 0 Cluj
Ligue 1 2005/2006 Journée N°4 : Lens 7 - 0 Auxerre
Journée N°4 : Lens 7 - 0 Auxerre

Qu'en penses tu ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Johan



Inscrit le: 26 Juil 2005
Messages: 85
Localisation: Arras

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

Et pareil, j'ai un joueur qui est âgé de + de 35 ans, et y'a un pb :

[/code]Warning: mktime(): Windows does not support negative values for this function in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\joueurs.php on line 94
Code:
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: Mar 23 Aoû 2005, 22:05    Sujet du message: Répondre en citant

Oui, j'avais remarqué le problème dans l'ordre d'affichage des compétitions. C'est résolu.

En ce qui concerne l'âge, je recoderai le calcul pour une personne née avant le 1 er janvier 1970.
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: Ven 26 Aoû 2005, 15:47    Sujet du message: Répondre en citant

Pour l'âge des joueurs je vous propose le code suivant. Il est peut être simpliste mais il fonctionne avec n'importe quelle année.

Editer le fichier joueurs.php

Repérer :
Code:
$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'";

Remplacer :
Code:
DATE_FORMAT(date_naissance, '%d/%m/%Y') as datefr,
Par
phpl_joueurs.date_naissance,


Repérer :
Code:
// 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));

Supprimer tout et mettre à la place :
Code:
// Calcul de l'âge à partir de la date de naissance
$NAIS_ANNEE = substr($data['date_naissance'], 0, 4);
$NAIS_MOIS  = substr($data['date_naissance'], 5, 2);
$NAIS_JOURS = substr($data['date_naissance'], 8, 2);
$NAIS_DATE  = $NAIS_JOURS.'/'.$NAIS_MOIS.'/'.$NAIS_ANNEE;
$ANNEE      = date('Y');
$MOIS       = date('m');
$JOUR       = date('d');

if (($MOIS<$NAIS_MOIS) || (($MOIS == $NAIS_MOIS) && ($JOUR<$NAIS_JOURS)))
{
$AJUSTE = -1;
}
else { $AJUSTE = 0; }

$AGE = $ANNEE - $NAIS_ANNEE + $AJUSTE;

Repérer :
Code:
echo '<tr><td><b>'.FICHE_AGE.' :</b> '.$age.' ans</td></tr>';
echo '<tr><td><b>'.FICHE_DATE.' :</b> '.$date_de_naissance.'</td></tr>';

Remplacer par :
Code:
echo '<tr><td><b>'.FICHE_AGE.' :</b> '.$AGE.' ans</td></tr>';
echo '<tr><td><b>'.FICHE_DATE.' :</b>  '.$NAIS_DATE.'</td></tr>';

Résultat :
Code:
Thomert Olivier
Age : 35 ans
Né le : 28/03/1970
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
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