Problème PHP/MySQL
romain77
-
naristar -
naristar -
Bonjour,
J'ai mon petit jeu de foot, qui marche assez bien, mais quand je veux afficher le profil d'un joueur je reçois ce message d'erreur :
Fatal error: Call to a member function affiche_titre() on a non-object in /home/clients/kawoto/html/daufousuni.awarax.com/foot/pages/joueur.php on line 22
Je n'arrive pas à le résoudre...
Voici mon code de la page :
Merci d'avance
Cordialement
J'ai mon petit jeu de foot, qui marche assez bien, mais quand je veux afficher le profil d'un joueur je reçois ce message d'erreur :
Fatal error: Call to a member function affiche_titre() on a non-object in /home/clients/kawoto/html/daufousuni.awarax.com/foot/pages/joueur.php on line 22
Je n'arrive pas à le résoudre...
Voici mon code de la page :
<table width="100%"> <tbody> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td colspan="3"> <div align="center"> <?php echo $joueur->affiche_titre($data['prenom'], $data['surnom'], $data['nom'], $data['team_id'], $data['team_name'], $data['pays_flag'], $data['pos_name']); ?> </div> </td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td valign="top" width="33%"> <div class="homepage_border"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"> <div align="center"> <?php echo $joueur->affiche_photo($data['photo'], $data['photo_valid']); ?> </div> </td> </tr> <tr> <td class="homepage_sub_row_2"> <?php echo $joueur->affiche_nationalite($data['pays_flag'], $data['pays_name']); ?> <div align="right"></div> </td> <td class="homepage_sub_row_2"> </td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo $data['age'] . ' ' . YEARS; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $data['taille'] . ' ' . CM; ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo DEPUIS; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->auclub_depuisquand($data['stamp']); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo SALAIRE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $data['salaire'] . ' ' . $info['pays_money'] . ' / ' . WEEK; ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo VALEUR; ?></td> <td class="homepage_sub_row_2"><div align="right"> <?php echo $joueur->estimation_joueur($data, $info); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo STATUT; ?></td> <td class="homepage_sub_row_3"> <div align="right"> <?php if($data['team_id'] == $info['team_id']) { ?> <form method="post" action="club.php?zone=management&page=joueur&id=<?php echo $player_id; ?>#view"> <select name="statut" onChange="submit();" > <option value="0" <?php if($data['statut'] == 0) echo 'selected="selected"'; echo'>' . VENTE_NO; ?></option> <option value="1" <?php if($data['statut'] == 1) echo 'selected="selected"'; echo'>' . VENTE_YES; ?></option> </select> </form> <?php } else { if($data['statut'] == 0) echo VENTE_NO; else echo VENTE_YES; } ?> </div> </td> </tr> <?php if(isset($data['dmd_id'])) { $req = sql::query("SELECT dmd_id, team_dmd, new_price, team_id, team_name FROM joueurs_achat_demande LEFT JOIN equipes ON equipes.team_id = joueurs_achat_demande.team_dmd WHERE player_id= '".$player_id."' ORDER BY dmd_id"); ?> <tr> <td class="homepage_sub_row_2" valign="top" colspan="2"><b><u><?php echo OFFRE; ?></u></b> <?php while($dmd = mysql_fetch_array($req)) { echo' | <a href="joueur.php?zone=public&page=teaminfo&id=' . $dmd['team_id'] . '">' . $dmd['team_name'] . '</a> '; } ?> </td> </tr> <?php } ?> </table> </div> <br /> <div class="homepage_border"> <div class="homepage_sub_header"><?php echo HISTORIQUE; ?></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="homepage_sub_row_2"><?php echo DATE; ?></td> <td class="homepage_sub_row_2"><?php echo CLUB; ?></td> <td class="homepage_sub_row_2"><?php echo VALEUR; ?></td> </tr> <?php $transfert = explode(";", $data['transfert']); $nb_transfert = count($transfert); $cunt = --$nb_transfert; while($cunt >= 0) { $transfert_info = explode("/", $transfert[$cunt]); $cunt_info = 0; ?> <tr> <td class="homepage_sub_row_3"><?php echo date($info['dateformat_choice'], $transfert_info[$cunt_info]); $cunt_info++; ?></td> <td class="homepage_sub_row_3"> <?php if($transfert_info[$cunt_info] == 0) echo'<a href="joueur.php?zone=support&page=notice#sansjoueur">' . SANSCLUB . '</a>'; else echo'<a href="joueur.php?zone=public&page=teaminfo&id=' . $transfert_info[$cunt_info] . '">' . $joueur->teamid_to_teamname($transfert_info[$cunt_info]) . '</a>'; $cunt_info++; ?> </td> <td class="homepage_sub_row_3"> <?php if(isset($transfert_info[$cunt_info]) && $transfert_info[$cunt_info] == 'FORMACLUB') echo FORMACLUB; elseif(isset($transfert_info[$cunt_info]) && $transfert_info[$cunt_info] == 'VIDE') echo''; elseif(!isset($transfert_info[$cunt_info])) echo LIBRE; else echo $transfert_info[$cunt_info] . ' Euros'; ?></td> </tr> <?php $cunt--; } ?> </table> </div> </td> <td valign="top" width="33%"> <div class="homepage_border"> <div class="homepage_sub_header"><?php echo TECHNIQUE; ?></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="homepage_sub_row_2"><?php echo CENTRES; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['centres'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo CDPARRETE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['cdp_arrete'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo DRIBBLE; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['dribble'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo MARQUAGE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['marquage'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo PASSES; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['passes'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo PDBALLE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['pdballe'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo TACLES; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['tacles'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo TETE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['tete'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo TIR; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['tir'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo VITESSE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['vitesse'])); ?></div></td> </tr> </table> </div> <br /> <div class="homepage_border"> <div class="homepage_sub_header"><?php echo AUTRES; ?></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="homepage_sub_row_2"><?php echo FORME; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $club->notecolor100(round($data['forme'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo MORAL; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $club->notecolor100(round($data['moral'])); ?></div></td> </tr> </table> </div> </td> <td valign="top" width="33%"> <div class="homepage_border"> <div class="homepage_sub_header"><?php echo MENTAL; ?></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="homepage_sub_row_2"><?php echo AGRESSIVITE; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['agressivite'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo CREATIVITE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['creativite'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo DEGAGEMENT; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['degagement'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo EXPERIENCE; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['experience'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo INFLUENCE; ?></td> <td class="homepage_sub_row_2"><div align="right"><?php echo $joueur->notecolor20(round($data['influence'])); ?></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo REFLEXES; ?></td> <td class="homepage_sub_row_3"><div align="right"><?php echo $joueur->notecolor20(round($data['reflexes'])); ?></div></td> </tr> </table> </div> <br /> <div class="homepage_border"> <div class="homepage_sub_header"><?php echo NIVEAU; ?></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="homepage_sub_row_2"><?php echo GARDIEN; ?></td> <td class="homepage_sub_row_2"><div align="right"><a href="joueur.php?zone=support&page=notice#niveaujoueur"><?php echo $club->compare_etoile($player_id, $data, 1); ?></a></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo DEFENSEUR; ?></td> <td class="homepage_sub_row_3"><div align="right"><a href="joueur.php?zone=support&page=notice#niveaujoueur"><?php echo $club->compare_etoile($player_id, $data, 2); ?></a></div></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo MILIEU; ?></td> <td class="homepage_sub_row_2"><div align="right"><a href="joueur.php?zone=support&page=notice#niveaujoueur"><?php echo $club->compare_etoile($player_id, $data, 3); ?></a></div></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo ATTAQUANT; ?></td> <td class="homepage_sub_row_3"><div align="right"><a href="joueur.php?zone=support&page=notice#niveaujoueur"><?php echo $club->compare_etoile($player_id, $data, 4); ?></a></div></td> </tr> </table> </div> </td> </tr> <tr> <td colspan="3"> <div class="homepage_border"> <div class="homepage_sub_header"><?php echo SAISON_STAT; ?></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="homepage_sub_row_2" width="25%"><?php echo ' '; ?></td> <td class="homepage_sub_row_2" width="15%"><?php echo AB_SEL; ?></td> <td class="homepage_sub_row_2" width="15%"><?php echo BUT; ?></td> <td class="homepage_sub_row_2" width="15%"><?php echo AB_PASDEC; ?></td> <td class="homepage_sub_row_2" width="15%"><?php echo AB_CJAUNE; ?></td> <td class="homepage_sub_row_2" width="15%"><?php echo AB_CROUGE; ?></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo HORSCOMPET; ?></td> <td class="homepage_sub_row_3"><?php if($data['hcomp_sel'] == 0) echo'-'; else echo $data['hcomp_sel']; ?></td> <td class="homepage_sub_row_3"><?php if($data['hcomp_but'] == 0) echo'-'; else echo $data['hcomp_but']; ?></td> <td class="homepage_sub_row_3"><?php if($data['hcomp_pasdec'] == 0) echo'-'; else echo $data['hcomp_pasdec']; ?></td> <td class="homepage_sub_row_3"><?php if($data['hcomp_cjaune'] == 0) echo'-'; else echo $data['hcomp_cjaune']; ?></td> <td class="homepage_sub_row_3"><?php if($data['hcomp_crouge'] == 0) echo'-'; else echo $data['hcomp_crouge']; ?></td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo CHAMP; ?></td> <td class="homepage_sub_row_2"><?php if($data['champ_sel'] == 0) echo'-'; else echo $data['champ_sel']; ?></td> <td class="homepage_sub_row_2"><?php if($data['champ_but'] == 0) echo'-'; else echo $data['champ_but']; ?></td> <td class="homepage_sub_row_2"><?php if($data['champ_pasdec'] == 0) echo'-'; else echo $data['champ_pasdec']; ?></td> <td class="homepage_sub_row_2"><?php if($data['champ_cjaune'] == 0) echo'-'; else echo $data['champ_cjaune']; ?></td> <td class="homepage_sub_row_2"><?php if($data['champ_crouge'] == 0) echo'-'; else echo $data['champ_crouge']; ?></td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo NATCUP; ?></td> <td class="homepage_sub_row_3">-</td> <td class="homepage_sub_row_3">-</td> <td class="homepage_sub_row_3">-</td> <td class="homepage_sub_row_3">-</td> <td class="homepage_sub_row_3">-</td> </tr> <tr> <td class="homepage_sub_row_2"><?php echo CONTICUP; ?></td> <td class="homepage_sub_row_2">-</td> <td class="homepage_sub_row_2">-</td> <td class="homepage_sub_row_2">-</td> <td class="homepage_sub_row_2">-</td> <td class="homepage_sub_row_2">-</td> </tr> <tr> <td class="homepage_sub_row_3"><?php echo TOTAL; ?></td> <td class="homepage_sub_row_3"><?php $total_sel = $data['hcomp_sel'] + $data['champ_sel']; if($total_sel == 0) echo'-'; else echo $total_sel; ?></td> <td class="homepage_sub_row_3"><?php $total_but = $data['hcomp_but'] + $data['champ_but']; if($total_but == 0) echo'-'; else echo $total_but; ?></td> <td class="homepage_sub_row_3"><?php $total_pasdec = $data['hcomp_pasdec'] + $data['champ_pasdec']; if($total_pasdec == 0) echo'-'; else echo $total_pasdec; ?></td> <td class="homepage_sub_row_3"><?php $total_cjaune = $data['hcomp_cjaune'] + $data['champ_cjaune']; if($total_cjaune == 0) echo'-'; else echo $total_cjaune; ?></td> <td class="homepage_sub_row_3"><?php $total_crouge = $data['hcomp_crouge'] + $data['champ_crouge']; if($total_crouge == 0) echo'-'; else echo $total_crouge; ?></td> </tr> </table> </div> </td> </tr> </table> </tbody> </table>
Merci d'avance
Cordialement
A voir également:
- Problème PHP/MySQL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
1 réponse
Fatal error: Call to a member function affiche_titre() on a non-object in /home/clients/kawoto/html/daufousuni.awarax.com/foot/pages/joueur.php on line 22
Erreur fatale; Appel à la fonction affiche_titre() sur un non-objet dans ...
sur la ligne 22.
Il manquerait pas un include ?l'objet est bien instancié? Sinon voir du côté des méthodes de l'objet en question et de son constructeur, la syntaxe objet s'écrit comme ceci en php:
mon_objet->ma_methode();
Une méthode est grossiérement une fonction interne à l'objet et donc uniquement accessible par l'objet.
Erreur fatale; Appel à la fonction affiche_titre() sur un non-objet dans ...
sur la ligne 22.
Il manquerait pas un include ?l'objet est bien instancié? Sinon voir du côté des méthodes de l'objet en question et de son constructeur, la syntaxe objet s'écrit comme ceci en php:
mon_objet->ma_methode();
Une méthode est grossiérement une fonction interne à l'objet et donc uniquement accessible par l'objet.