Bonjour, je débute en php et html etc...
je code une appli web pour mon assos sportive et je rencontre un problème.
Soyez indulgent svp
Pour faire court je fait un système de stats des joueurs de basket ball.
J'ai créer les tables :
- joueurs (nom)
- rencontres (date ,locaux , visiteurs ,score_locaux, score_visiteurs)
je créer une table dynamiquement nommé (locaux-visiteurs) quand on renseigne dans un form les champs de la table rencontres. Cette table contient les champ (nom, points, fautes,etc) . Le champ nom vient de la table joueurs.
Je renseigne cette table dans un form pour saisir les statistiques de rencontre, ou l'on selectionne la rencontre, le joueur depuis des listes deroulantes et on saisi les stats points,fautes,etc...
Jusque la tout va bien;
Maintenant je dois afficher sur la page html les données de ses deux tables et
c'est la que ça ce gatte !!!
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=bce;charset=utf8', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM journee ORDER BY date_rencontre DESC');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<?php
$rencontre=$donnees['locaux']."-".$donnees['visiteurs'];
echo $donnees['date_rencontre']." ";
echo $rencontre." ";
echo $donnees['score_locaux']."-".$donnees['score_visiteur']
//Affichage de la table des stats $rencontre
$reponse2 = $bdd->query("SELECT * FROM `".$rencontre."`");
while ($donnees2 = $reponse2->fetch())
{
echo $donnees2['nom']." ".$donnees2['point']." ".$donnees2['fautes'];
}
?>
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
[/color]
j'ai l'erreur :
( ! ) Parse error: syntax error, unexpected '$reponse2' (T_VARIABLE), expecting ',' or ';' in E:\wamp64\www\lab\statistiques.php on line 91
J'imagine que je m'y prend mal la:
//Affichage de la table des stats $rencontre
$reponse2 = $bdd->query("SELECT * FROM `".$rencontre."`");
while ($donnees2 = $reponse2->fetch())
{
echo $donnees2['nom']." ".$donnees2['point']." ".$donnees2['fautes'];
}
mais voila aprés quelques heures de recherches je bloque.
Si quelqu'un peu m'expliquer la méthode a suivre et en esperant ne pas devoir revoir l'organisation de ma base de donnée snif snif !!
Merci
Bonjour, je débute en php et html etc...
je code une appli web pour mon assos sportive et je rencontre un problème.
[b]Soyez indulgent svp :)[/b]
Pour faire court je fait un système de stats des joueurs de basket ball.
J'ai créer les tables :
- joueurs (nom)
- rencontres (date ,locaux , visiteurs ,score_locaux, score_visiteurs)
je créer une table dynamiquement nommé (locaux-visiteurs) quand on renseigne dans un form les champs de la table rencontres. Cette table contient les champ (nom, points, fautes,etc) . Le champ nom vient de la table joueurs.
Je renseigne cette table dans un form pour saisir les statistiques de rencontre, ou l'on selectionne la rencontre, le joueur depuis des listes deroulantes et on saisi les stats points,fautes,etc...
[u]Jusque la tout va bien;[/u]
Maintenant je dois afficher sur la page html les données de ses deux tables et [b]c'est la que ça ce gatte !!![/b]
[php]<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=bce;charset=utf8', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM journee ORDER BY date_rencontre DESC');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<?php
$rencontre=$donnees['locaux']."-".$donnees['visiteurs'];
echo $donnees['date_rencontre']." ";
echo $rencontre." ";
echo $donnees['score_locaux']."-".$donnees['score_visiteur']
//Affichage de la table des stats $rencontre
$reponse2 = $bdd->query("SELECT * FROM `".$rencontre."`");
while ($donnees2 = $reponse2->fetch())
{
echo $donnees2['nom']." ".$donnees2['point']." ".$donnees2['fautes'];
}
?>
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
[/color][/php]
j'ai l'erreur :
[php]( ! ) Parse error: syntax error, unexpected '$reponse2' (T_VARIABLE), expecting ',' or ';' in E:\wamp64\www\lab\statistiques.php on line 91[/php]
J'imagine que je m'y prend mal la:
[php]//Affichage de la table des stats $rencontre
$reponse2 = $bdd->query("SELECT * FROM `".$rencontre."`");
while ($donnees2 = $reponse2->fetch())
{
echo $donnees2['nom']." ".$donnees2['point']." ".$donnees2['fautes'];
}[/php]
mais voila aprés quelques heures de recherches je bloque.
Si quelqu'un peu m'expliquer la méthode a suivre et en esperant ne pas devoir revoir l'organisation de ma base de donnée snif snif !!
Merci