Bonjour,
Je débute en programmation et je commence sur Php/mySQL avec la création d'un site pour mon club de foot contenant le classement du championnat.
j'ai une table equipe avec l'ID et le nom de l'equipe.
J'ai une table match avec l'ID de l'equipe.
Via phpmyadmin, je recupère les infos qui m'interesse avec la requete :
SELECT journee, DATE_FORMAT(date, '%d/%m/%Y') AS date, dom.nom, ext.nom, buts_dom, buts_ext, forfait_dom, forfait_ext, id_equipe_dom, id_equipe_ext FROM `match`, `equipe` AS dom, `equipe` AS ext WHERE id_equipe_dom=dom.id AND id_equipe_ext=ext.id AND (dom.id=1 OR ext.id=1) ORDER BY journee
Le resultat est bon puisqu'il m'affiche le noms des equipes domiciles et exterieurs en fonction de l'ID.
Sur ma page PHP j'ai mis le code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
{
$result = $bdd->query('SELECT journee, DATE_FORMAT(date, \'%d/%m/%Y\') AS date, dom.nom, ext.nom, buts_dom, buts_ext, forfait_dom, forfait_ext, id_equipe_dom, id_equipe_ext FROM `match`, `equipe` AS dom, `equipe` AS ext WHERE id_equipe_dom=dom.id AND id_equipe_ext=ext.id AND (dom.id=1 OR ext.id=1) ORDER BY journee');
while ($donnees = $result->fetch())
{
?>
<tbody>
<tr>
<td><?php echo $donnees['date'];?></td>
<td><?php echo $donnees['journee'];?></td>
<td><?php echo $donnees['id_equipe_dom'];?></td>
<td><?php echo $donnees['id_equipe_ext'];?></td>
<td><?php echo $donnees['buts_dom'];?> - <?php echo $donnees['buts_ext'];?></td>
<td><?php echo $donnees['forfait_dom'];?></td>
<td><?php echo $donnees['forfait_ext'];?></td>
</tr>
</tbody>
<?php
}
$reponse->closeCursor();
}
?> |
Si je remplace <td><?php echo $donnees['id_equipe_dom'];?></td> par <td><?php echo $donnees['dom.nom'];?></td> , j'ai une erreur :
Notice: Undefined index: dom.nom in xxx\admin\admin_match.php on line 141
Avez-vous une idée ?
Merci d'avance
Partager