Bonjour,
Je dois programmer un systeme de reservation de salle de reunion. Pour l instant je ne me contente que d une seule salle. Je veux pouvoir a partir d un formulaire rempli sur le site par l utilisateur, reserver la salle en passant par ma BDD. Mais, le plus difficile a respecter, ce sont les horaires, etant donne que je veux qu un message d erreur s affiche si jamais la plage horaire demandee est deja reservee par qq un d autre,
avec $jour_reservation,$debut_reservation,$fin_reservation les informations venant du formulaire. $jour_reservation est une date, les 2 autres sont des text.
et $j_reservation,$d_reservation,$f_reservation, les informations de la bdd.
$j_reservation est une date
$d_reservation,$f_reservation sont des Time
Est ce que syntaxiquement, cela vous parait correct? Je pense qu il y a un probleme car ca n affiche pas ce que je veux.
if($jour_reservation=$j_reservation)
{
if($f_reservation>$debut_reservation and $debut_reservation>$d_reservation)
{echo "cette date est deja prise!! cas n1";}
if($f_reservation>$fin_reservation and $fin_reservation>$d_reservation)
{echo "cette date est deja prise!!cas n2";}
if($debut_reservation<$d_reservation and $fin_reservation>$f_reservation)
{echo "cette date est deja prise!!cas n3";}
if($debut_reservation>$d_reservation and $fin_reservation<$f_reservation)
{echo "cette date est deja prise!!cas n4";}
if($debut_reservation<$d_reservation and $fin_reservation<$d_reservation)
{mysql_query("INSERT INTO salles(salles_id, debut_reservation, fin_reservation, profil_id, jour_reservation) VALUES ('', '$debut_reservation', '$fin_reservation', '$idprofil', '$jour_reservation')");
echo "Votre demande de reservation a bien ete prise en compte. Vous avez reserve la salle de reunion le $jour_reservation de $debut_reservation a $fin_reservation ";
}
//if($debut_reservation=$d_reservation)
//{echo "cette date est deja prise!!cas n5";}
//if($fin_reservation=$f_reservation)
//{echo "cette date est deja prise!!cas n6";}
}
else
{mysql_query("INSERT INTO salles(salles_id, debut_reservation, fin_reservation, profil_id, jour_reservation) VALUES ('', '$debut_reservation', '$fin_reservation', '$idprofil', '$jour_reservation')");
echo "Votre demande de reservation a bien ete prise en compte. Vous avez reserve la salle de reunion le $jour_reservation de $debut_reservation a $fin_reservation ";}
}
Ce code peut il etre ameliore, ou faut il utiliser un autre algo?
Merci pour votre aide