"; echo "

Modification du match de championnat

"; $id_match=$_POST['id_match']; $info=$_POST['info']; $date=$_POST['date']; $debut=$_POST['debut']; $fin=$_POST['fin']; $id_terrain=$_POST['terrain']; $requete="SELECT * FROM match_champ WHERE id_match='$id_match'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $match=mysqli_fetch_object($reponse); $requete="SELECT date_resa, id_reservable, heure_resa_deb, heure_resa_fin, id_joueur_adverse FROM reservation WHERE id_reservation='$match->id_reservation'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $resa=mysqli_fetch_object($reponse); $requete="SELECT * FROM dates_champ WHERE id_date='$match->id_date'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $rencontre=mysqli_fetch_object($reponse); $requete="SELECT nom, type_champ FROM equipes_champ WHERE id_equipe='$rencontre->id_equipe'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $equipe=mysqli_fetch_object($reponse); if($equipe->type_champ=='corpo') { $id_joueur_adv=$_POST['joueur_adv']; } $id_equipe=$rencontre->id_equipe; list($j,$m,$a)=explode("/",$date); if($j<10 and strlen($j)<2) {$j="0".$j;} if($m<10 and strlen($m)<2) {$m="0".$m;} $date_bdd="$a-$m-$j"; list($h, $m)=explode(":",$debut); if($h<10 and strlen($h)<2) {$h="0".$h;} $debut="$h:$m:00"; list($h, $m)=explode(":",$fin); if($h<10 and strlen($h)<2) {$h="0".$h;} $fin="$h:$m:00"; $modif=0; /* Controle si modif date resa ou heure de debut match */ if($debut != $resa->heure_resa_deb or $date_bdd != $resa->date_resa) { $modif=1; } /* Requete à revoir */ $requete="SELECT id_reservation FROM reservation WHERE id_reservable='$id_terrain' AND date_resa='$date' AND heure_resa_deb='$debut'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($rep); /* Si des resas sont presentes, on les annule */ if($existe>0) { while($resa=mysqli_fetch_object($rep)) { $requete="DELETE FROM reservation WHERE id_reservation='$resa->id_reservation'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="DELETE FROM match_champ WHERE id_reservation='$resa->id_reservation'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="DELETE FROM participant WHERE id_reservation='$resa->id_reservation'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } if($equipe->type_champ=='corpo') { $requete="UPDATE reservation SET date_resa='$date_bdd', heure_resa_deb='$debut', heure_resa_fin='$fin', id_reservable='$id_terrain', id_joueur_adverse='$id_joueur_adv' WHERE id_reservation='$match->id_reservation'"; } else { $requete="UPDATE reservation SET date_resa='$date_bdd', heure_resa_deb='$debut', heure_resa_fin='$fin', id_reservable='$id_terrain' WHERE id_reservation='$match->id_reservation'"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); /* Comme l'heure de début ou la date ont étés modifiés, on supprime la convocation s'il y en a une */ if($modif==1) { $requete="DELETE FROM participant WHERE id_reservation='$match->id_reservation'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } echo "La modification a été apportée."; echo "

"; echo "
Retour à la programmation des matchs
"; echo "

"; echo "
Choisir une autre équipe
"; echo "

"; include("deco_champ.php"); include("piedDePage.php"); } else { echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes"); sleep(2); include("login_champ.php"); } ?>