Comparaison de deux periode php/mysql
Résolu/Fermé
A voir également:
- Comparaison de deux periode php/mysql
- Deux comptes whatsapp - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql download - Télécharger - Bases de données
- Deux ecran pc - Guide
- Supprimer une conversation messenger pour les deux personnes ✓ - Forum Facebook
2 réponses
Salut !
Je suppose que tu utilises le timestamp (si non, apprend-le !!!);
Donc, en PHP, tu recois les variables.
Tu en crée un timestamp.
Et cela deux fois, date de début, et date de fin.
Note : vérifie le prototype de mktime(), je n'en suis pas sur. Et les variables qu'il contient viennent du tableau $_POST.
Puis, dans ta base, tu vérifie s'il est déjà pris.
Puis, $donnees['occupe'] sera un booléen qui aura FALSE si la date est libre, TRUE si la date est occupée.
Et tu traites.
if($donnees['occupe']==0){
// Insertion dans la base
echo "Ok :D";
}
else{
echo "Erreur, plage occupée...";
}
// Fermeture SQL
Voila ;)
Je suppose que tu utilises le timestamp (si non, apprend-le !!!);
Donc, en PHP, tu recois les variables.
Tu en crée un timestamp.
$timestamp=mktime(0, 0, 0, $mois, $jour, $annee);
Et cela deux fois, date de début, et date de fin.
Note : vérifie le prototype de mktime(), je n'en suis pas sur. Et les variables qu'il contient viennent du tableau $_POST.
Puis, dans ta base, tu vérifie s'il est déjà pris.
// Connexion SQL $request="SELECT COUNT(*) AS occupe FROM table WHERE timestamp_debut < '$date_fin' OR timestamp_fin > '$date_debut'"; $donnees=mysql_fetch_array(mysql_query($request));
Puis, $donnees['occupe'] sera un booléen qui aura FALSE si la date est libre, TRUE si la date est occupée.
Et tu traites.
if($donnees['occupe']==0){
// Insertion dans la base
echo "Ok :D";
}
else{
echo "Erreur, plage occupée...";
}
// Fermeture SQL
Voila ;)