Bonjour,
J'opterai pour une contrainte d'intégrité du côté mysql au niveau de la table contenant les rendez-vous.
Deux choix sont possibles :
- définir la clef primaire de la table sur les champs "date du rendez-vous" et "heure rendez-vous"
- ou définir une contrainte de type UNIQUE sur les champs "date du rendez-vous" et "heure rendez-vous" (dans ce cas un autre champ contient la clef primaire)
Dans les 2 cas une exception sql sera généré par le système si un enregistrement correspondant au jour et à l'heure du rendez-vous existe (ce qui permet au passage de supprimer le test pour savoir si le rendez-vous existe).
Après il faut récupérer l'erreur retourner par mysql et afficher un message d'erreur explicite au second utilisateur (par ex: 'plage horaire indisponible').:roll:
Bonne continuation