"); $existe=mysql_num_rows($reponse); echo "$date - $court
"; // Si un enregistrement existe déja en base if($existe>0) { $match=mysql_fetch_object($reponse); $requete="UPDATE Matchs_tableaux SET type_joueur='$type1', type_adverse='$type2', id_joueur='$id_j1', id_adverse='$id_j2' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recup du numero de tournoi et la categorie du tableau $requete="SELECT id_categorie, id_tournoi, debut_tranche, fin_tranche FROM tableaux WHERE id_tableau='$match->id_tableau'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $tableau=mysql_fetch_object($reponse); // Si le court et l'heure du match sont positionnées if($resa_ok==1 and $match->id_reservation!=0) { $nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche"; if($type1=="site" and $type2=="site") { $requete="UPDATE reservation SET id_joueur='$id_j1', id_joueur_adverse='$id_j2', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } // Reservation du court - pour les vainqueurs / joueurs inscrits sur site else if(($type1=="vainqueur" or $type1=="virtuel") and $type2=="site"){ $requete="UPDATE reservation SET id_joueur='700', id_joueur_adverse='$id_j2', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $requete="DELETE FROM participant WHERE id_reservation='$match->id_reservation'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); /* Participant 2 (Gestion des appels) */ $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } // Reservation du court - pour les vainqueurs / joueurs inscrits sur site else if(($type2=="vainqueur" or $type2=="virtuel") and $type1=="site"){ $requete="UPDATE reservation SET id_joueur='$id_j1', id_joueur_adverse='700', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $requete="DELETE FROM participant WHERE id_reservation='$match->id_reservation'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); /* Participant 1 (Gestion des appels) */ $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } else { $nom_resa="Tableau $fin_tranche-$debut_tranche Tour $tour Couloir $couloir (Compression)"; $requete="UPDATE reservation SET id_joueur='700', id_joueur_adverse='0', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $requete="DELETE FROM participant WHERE id_reservation='$match->id_reservation'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } } // Resa ok mais pas enregistré en base (la résa, pas le match !!!) else if($resa_ok==1 and $match->id_reservation==0){ // Recupère l'id du match $requete="SELECT MAX(id_match) FROM Matchs_tableaux"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_match=$temp[0]; // Recup du numero de tournoi et la categorie du tableau $requete="SELECT id_categorie, id_tournoi, debut_tranche, fin_tranche FROM tableaux WHERE id_tableau='$id_tableau'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $tableau=mysql_fetch_object($reponse); // Reservation du court - pour les joueurs inscrits sur le site (qualifié ou joueurs normaux) $nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche"; if($type1=="site" and $type2=="site") { $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','$id_j2','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Participant 1 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Participant 2 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Mise à jour du matchs de tableau avec l'id de la reservation $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } // Reservation du court - pour les vainqueurs / joueurs inscrits sur site else if(($type1=="vainqueur" or $type1=="virtuel") and $type2=="site"){ $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','$id_j2','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Participant 2 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Mise à jour du matchs de tableau avec l'id de la reservation $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } else if(($type2=="vainqueur" or $type2=="virtuel") and $type1=="site"){ $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','700','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Participant 1 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Mise à jour du matchs de tableau avec l'id de la reservation $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } // Matchs de compressions (vainqueur/vainqueur) else { $nom_resa="Tableau $fin_tranche-$debut_tranche Tour $tour Couloir $couloir (Compression)"; $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','700','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Mise à jour du matchs de tableau avec l'id de la reservation $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } } } // sinon on crée le match else { echo "creation match
"; // Creation du match $requete="INSERT INTO Matchs_tableaux(id_tableau, tour, num_couloir, type_joueur, id_joueur, type_adverse, id_adverse) VALUES('$id_tableau','$tour','$couloir','$type1','$id_j1','$type2','$id_j2')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Si le court et l'heure du match sont positionnées if($resa_ok==1) { // Recupère l'id du match $requete="SELECT MAX(id_match) FROM Matchs_tableaux"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_match=$temp[0]; // Recup du numero de tournoi et la categorie du tableau $requete="SELECT id_categorie, id_tournoi, debut_tranche, fin_tranche FROM tableaux WHERE id_tableau='$id_tableau'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $tableau=mysql_fetch_object($reponse); // Reservation du court - pour les joueurs inscrits sur le site (qualifié ou joueurs normaux) $nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche"; if($type1=="site" and $type2=="site") { $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','$id_j2','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Participant 1 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Participant 2 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Mise à jour du matchs de tableau avec l'id de la reservation $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } // Reservation du court - pour les vainqueurs / joueurs inscrits sur site else if(($type1=="vainqueur" or $type1=="virtuel") and $type2=="site"){ $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','$id_j2','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Participant 2 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); /* Mise à jour du matchs de tableau avec l'id de la reservation */ $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } else if(($type2=="vainqueur" or $type2=="virtuel") and $type1=="site"){ $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','700','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Participant 1 (Gestion des appels) $requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Mise à jour du matchs de tableau avec l'id de la reservation $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } // Matchs de compressions (vainqueur/vainqueur) else { $nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche Tour $tour Couloir $couloir (Compression)"; $requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','700','$debut','$fin','$date','$court')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); // Recupère l'id du match $requete="SELECT MAX(id_reservation) FROM reservation"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $temp=mysql_fetch_array($reponse); $id_reservation=$temp[0]; // Mise à jour du matchs de tableau avec l'id de la reservation $requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } } } } $titre="Création des tableaux et plannings terminée."; include("enTete.php"); echo " "; echo "Cliquez ici pour visualiser les tableaux crées par le système expert."; include("piedDePage.php"); ?>