Skip to content
Extraits de code Groupes Projets
Valider bf807fa6 rédigé par Théo ROCH's avatar Théo ROCH
Parcourir les fichiers

Delete

parent 513185cd
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1>Nombre de joueurs</h1>
<?php
if (!empty($_POST)){
?>
<?php
try
{
//Connexion à la base de données.
$bdd = new PDO('mysql:host=127.0.0.1;dbname=projet_web', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
//Préparation des requêtes
$reqnrencontre=$bdd->prepare('SELECT max(n_rencontre) FROM Rencontre;');
$reqid=$bdd->prepare('SELECT max(id) FROM Joueur;');
$reqnequipe=$bdd->prepare('SELECT max(n_equipe) FROM Equipe;');
$reqnumequipe=$bdd->prepare('SELECT n_equipe FROM Equipe where nom_equipe=?;');
$reqnjoueur=$bdd->prepare('SELECT id FROM Joueur where login=?;');
$reqRencontre=$bdd->prepare('INSERT INTO Rencontre(n_rencontre,score_domicile,score_exterieur,victoire,date_rencontre,nom_domicile,nom_exterieur) VALUES (:n_rencontre,:score_domicile,:score_exterieur,:victoire,:date_rencontre,:nom_domicile,:nom_exterieur);');
$reqEquipe=$bdd->prepare('INSERT INTO Equipe(n_equipe,nom_equipe) VALUES(:n_equipe,:nom_equipe);');
$reqJouer=$bdd->prepare('INSERT INTO Jouer(id,n_equipe,n_rencontre,domicile) VALUES (:id,:n_equipe,:n_rencontre,:domicile);');
//On récupère le n_rencontre le plus élevé dans la table Rencontre.
$reqnrencontre->execute();
$tmp=$reqnrencontre->fetch();
// On lui ajoute 1 pour pouvoir rentrer le nouveau match dans la table.
$n_rencontre=intval($tmp[0])+1;
//Selon les scores rentrés, on initialise la variable victoire à D,N ou E.
if (intval($_POST['domicile'])>intval($_POST['exterieur'])){
$victoire='D';
}
else if(intval($_POST['domicile'])<intval($_POST['exterieur'])) {
$victoire='E';
}
else {
$victoire='N';
}
$reqRencontre->execute(array(
'n_rencontre' => $n_rencontre,
'score_domicile' => $_POST['domicile'],
'score_exterieur'=>$_POST['exterieur'],
'victoire' => $victoire,
'date_rencontre' => $_POST['date_rencontre'],
'nom_domicile'=>$_POST['nom_domicile'],
'nom_exterieur'=>$_POST['nom_exterieur']
));
$i=1;
while ($i<=$_POST["nbequipe"]){
//Si oui on recupère son identifiant.
if ($_POST["list".strval($i)]!="Autre"){
$n_equipe=intval($_POST["list".strval($i)]);
}
//Sinon on l'ajoute dans la table.
else {
$reqnequipe->execute();
$tmp=$reqnequipe->fetch();
$n_equipe=intval($tmp[0])+1;
$reqEquipe->execute(array(
'n_equipe' => $n_equipe,
'nom_equipe'=>$_POST["Equipe".strval($i)]
));
}
$j=1;
while ($j<=intval($_POST[$i])){
//On récupère l'id des joueurs.
$reqnjoueur->execute(array($_POST["Joueur".strval($i).strval($j)]));
$tmp=$reqnjoueur->fetch();
$id=intval($tmp[0]);
//On cherche à savoir si l'équipe i jouait à domicile ou non.
if ($_POST['equipe']==1 && $i==1){
$domicile=1;
}
else if ($_POST['equipe']==2 && $i==2){
$domicile=1;
}
//On insère les valeurs.
else {$domicile=0;}
$reqJouer->execute(array(
'id'=>$id,
'n_equipe'=>$n_equipe,
'n_rencontre'=>$n_rencontre,
'domicile'=>$domicile
));
$j++;
}
$i++;
}
echo "Félicitations votre résultat a été enregistré !!";
}
else {
echo "Retournez au début";
?>
<br/>
<a href="nb_equipe.php"> Revenir au début </a>
<?php
}
?>
</body>
</html>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter