PHP
info790
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
blackduck Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
blackduck Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous, je bloque depuis des heures sur ce problème, je dois faire une cohérence entre des dates entrées (que la date de fin ne puisse pas être avant la date début, que la date justificatif ne soit pas possible avant la date début si le justificatif est différent de Convocation administratif et finalement qu'on ne puisse pas justifier deux fois une même date d'absence)
//programme de date fin supérieur à la date de début
try
{ $connexion = new PDO('mysql:host=localhost;dbname=', '', '');
}
catch (Exception $e)
{ //affiche un message d'erreur et arrête le processus
die ('Erreur' . $e->getMessage());
}
$date = $_REQUEST["datedeb"];
$date2 = $_REQUEST["datefin"];
$month = substr(($date),5,2);
$month2 = substr(($date2),5,2);
$day = substr(($date),5,2);
$day2 = substr(($date2),5,2);
$sql ="Select dateDebut, dateFin from absence";
$requete = $connexion -> query($sql);
If ($month2 < $month or $day2 < $day)
{echo "Choisissez une date de fin supérieur à la date de début";
}
//programmme de cohérence justificatif et date justificatif
$justif = $_REQUEST["justif"];
$datej = $_REQUEST["datejustif"];
$date = $_REQUEST["datedeb"];
$month = substr(($date),5,2);
$monthj = substr(($datej),5,2);
$day = substr(($date),5,2);
$dayj = substr(($datej),5,2);
$sql ="Select justificatif, dateJustification,dateDebut from Absence";
$requete = $connexion -> query($sql);
If ($justif != "Convocation administrative")
{If ($monthj < $month or $dayj < $day)
{echo "Choisissez une date de fin supérieur à la date de début";
}
}
//Cohérence absences déjà saisie
$date = $_REQUEST["datedeb"];
$date2 = $_REQUEST["datefin"];
$sql = "select idAbsence, dateDebut, dateFin from absence";
$requete = $connexion -> query($sql);
While ( $ligne = $requete -> fetch() )
{
If ($date == $ligne["dateDebut"] || $date == $ligne["dateFin"] || $date2 == $ligne["dateDebut"] || $date2 == $ligne["dateFin"])
{ echo "Cette date est déjà justifié, pour modifier un justificatif allez dans la section Modifier une absence";
}
}
Merci d'avance
//programme de date fin supérieur à la date de début
try
{ $connexion = new PDO('mysql:host=localhost;dbname=', '', '');
}
catch (Exception $e)
{ //affiche un message d'erreur et arrête le processus
die ('Erreur' . $e->getMessage());
}
$date = $_REQUEST["datedeb"];
$date2 = $_REQUEST["datefin"];
$month = substr(($date),5,2);
$month2 = substr(($date2),5,2);
$day = substr(($date),5,2);
$day2 = substr(($date2),5,2);
$sql ="Select dateDebut, dateFin from absence";
$requete = $connexion -> query($sql);
If ($month2 < $month or $day2 < $day)
{echo "Choisissez une date de fin supérieur à la date de début";
}
//programmme de cohérence justificatif et date justificatif
$justif = $_REQUEST["justif"];
$datej = $_REQUEST["datejustif"];
$date = $_REQUEST["datedeb"];
$month = substr(($date),5,2);
$monthj = substr(($datej),5,2);
$day = substr(($date),5,2);
$dayj = substr(($datej),5,2);
$sql ="Select justificatif, dateJustification,dateDebut from Absence";
$requete = $connexion -> query($sql);
If ($justif != "Convocation administrative")
{If ($monthj < $month or $dayj < $day)
{echo "Choisissez une date de fin supérieur à la date de début";
}
}
//Cohérence absences déjà saisie
$date = $_REQUEST["datedeb"];
$date2 = $_REQUEST["datefin"];
$sql = "select idAbsence, dateDebut, dateFin from absence";
$requete = $connexion -> query($sql);
While ( $ligne = $requete -> fetch() )
{
If ($date == $ligne["dateDebut"] || $date == $ligne["dateFin"] || $date2 == $ligne["dateDebut"] || $date2 == $ligne["dateFin"])
{ echo "Cette date est déjà justifié, pour modifier un justificatif allez dans la section Modifier une absence";
}
}
Merci d'avance
A voir également:
- PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP