comparer 02 dates
Posté : 05 déc. 2011, 12:13
Bonjour à vous,je voudrais comparer 02 dates,mais lorsque je compare dans boucle appropriée la requête que je choisis d'effectuer me ramène à une page blanche.Pouvez-vous m'aider SVP? Voici mon code:
<?php
include("connexionBD.php");
$num = (isset($_REQUEST['numbc'])) ? addslashes($_REQUEST['numbc']) : "";
$id_f = (isset($_REQUEST['id_four'])) ? $_REQUEST['id_four'] : "";
$prescripteur = (isset($_REQUEST['prescripteur'])) ? $_REQUEST['prescripteur'] : "";
$direction = (isset($_REQUEST['direction'])) ? addslashes($_REQUEST['direction']) : "";
$departement = (isset($_REQUEST['departement'])) ? $_REQUEST['departement'] : "";
$service = (isset($_REQUEST['service'])) ? $_REQUEST['service'] : "";
$fournisseur = (isset($_REQUEST['fournisseur'])) ? $_REQUEST['fournisseur'] : "";
$type_besoin = (isset($_REQUEST['type_besoin'])) ? $_REQUEST['type_besoin'] : "";
$designation = (isset($_REQUEST['designation'])) ? $_REQUEST['designation'] : "";
$commentaire = (isset($_REQUEST['commentaire'])) ? $_REQUEST['commentaire'] : "";
$devis = (isset($_REQUEST['devis'])) ? $_REQUEST['devis'] : "";
$offre = (isset($_REQUEST['offre'])) ? $_REQUEST['offre'] : "";
$montant = (isset($_REQUEST['montant'])) ? $_REQUEST['montant'] : "";
$frais_dapproche = (isset($_REQUEST['frais_dapproche'])) ? $_REQUEST['frais_dapproche'] : "";
$date_emission = $_POST['date_emission'];
list($dayD, $monthD, $yearD) = explode('/', $date_emission);
$date_emission2 = $yearD.'-'.$monthD.'-'.$dayD;
$date_transmission_achat = $_POST['date_transmission_achat'];
list($dayF, $monthF, $yearF) = explode('/', $date_transmission_achat);
$date_transmission_achat2 = $yearF.'-'.$monthF.'-'.$dayF;
$date_emission = explode("/", $date_emission);
$timestamp_emission = mktime(0, 0, 0, (int)$date_emission[1], (int)$date_emission[0], (int)$date_emission[2]);
$date_transmission_achat = explode("/", $date_transmission_achat);
$timestamp_transmission = mktime(0, 0, 0, (int)$date_transmission_achat[1], (int)$date_transmission_achat[0], (int)$date_transmission_achat[2]);
//if(empty($numbc) || empty($id_four) || empty($prescripteur) || empty($direction) || empty($departement) || empty($service) || empty($type_besoin) || empty($designation) || empty($commentaire) || empty($devis) || empty($offre) || empty($montant) || empty($frais_dapproche) || empty($date_emission) || empty($date_transmission_achat) || empty($date_validation_achat) || empty($date_liv_prevue)){
if(empty($num) || empty($id_f) || empty($prescripteur) || empty($direction) || empty($departement) || empty($service) || empty($type_besoin) || empty($designation) || empty($commentaire) || empty($devis) || empty($offre) || empty($montant) || empty($frais_dapproche) || empty($date_emission) || empty($date_transmission_achat))
{
$err = "Veuillez entrer toutes les informations s'il vous plaît";
header("Location: newBoncommande.php?err=".$err);
}
else
{
// verifier que numerobondecommande n'est pas attribué
$query = "SELECT * FROM bondecommande WHERE numbc = '".$num."';";
$result = mysql_query($query, $link);
if(mysql_num_rows($result) > 0)
{
$err = "Le numerobondecommande est deja attribué";
header("Location: newBoncommande.php?err=".$err);
}
else
{
if((isset($_REQUEST["date_emission"]) != "") && (isset($_REQUEST["date_transmission_achat"]) != ""))
{
// echo2;
if($timestamp_emission > $timestamp_transmission)
{
echo '<script type="text/javascript">
alert("Date émission précède toujours");
</script>';
$query = "INSERT INTO bondecommande (date_emission, date_transmission_achat)
VALUES('".$date_emission2."','".$date_transmission_achat2."')";
mysql_query($query, $link) or die("Error: $query");
$err = "Veuillez entrer correctement la date s'il vous plait";
header("Location: newBoncommande.php?err=".$err);
}
}
else
{
$query = "INSERT INTO bondecommande
(numbc, id_four, prescripteur, direction, departement, service, type_besoin, designation, commentaire, devis, offre, montant, frais_dapproche, date_emission, date_transmission_achat)
VALUES ('".$num."', '".$id_f."', '".$prescripteur."', '".$direction."', '".$departement."', '".$service."', '".$type_besoin."', '".$designation."', '".$commentaire."', '".$devis."', '".$offre."', '".$montant."', '".$frais_dapproche."', '".$date_emission2."', '".$date_transmission_achat2."')";
mysql_query($query, $link);
$err = "L'enregistrement de $numbc s'est fait avec succes";
header("Location: listBoncommande.php?err=".$err);
}
}
}
?>
superpato
<?php
include("connexionBD.php");
$num = (isset($_REQUEST['numbc'])) ? addslashes($_REQUEST['numbc']) : "";
$id_f = (isset($_REQUEST['id_four'])) ? $_REQUEST['id_four'] : "";
$prescripteur = (isset($_REQUEST['prescripteur'])) ? $_REQUEST['prescripteur'] : "";
$direction = (isset($_REQUEST['direction'])) ? addslashes($_REQUEST['direction']) : "";
$departement = (isset($_REQUEST['departement'])) ? $_REQUEST['departement'] : "";
$service = (isset($_REQUEST['service'])) ? $_REQUEST['service'] : "";
$fournisseur = (isset($_REQUEST['fournisseur'])) ? $_REQUEST['fournisseur'] : "";
$type_besoin = (isset($_REQUEST['type_besoin'])) ? $_REQUEST['type_besoin'] : "";
$designation = (isset($_REQUEST['designation'])) ? $_REQUEST['designation'] : "";
$commentaire = (isset($_REQUEST['commentaire'])) ? $_REQUEST['commentaire'] : "";
$devis = (isset($_REQUEST['devis'])) ? $_REQUEST['devis'] : "";
$offre = (isset($_REQUEST['offre'])) ? $_REQUEST['offre'] : "";
$montant = (isset($_REQUEST['montant'])) ? $_REQUEST['montant'] : "";
$frais_dapproche = (isset($_REQUEST['frais_dapproche'])) ? $_REQUEST['frais_dapproche'] : "";
$date_emission = $_POST['date_emission'];
list($dayD, $monthD, $yearD) = explode('/', $date_emission);
$date_emission2 = $yearD.'-'.$monthD.'-'.$dayD;
$date_transmission_achat = $_POST['date_transmission_achat'];
list($dayF, $monthF, $yearF) = explode('/', $date_transmission_achat);
$date_transmission_achat2 = $yearF.'-'.$monthF.'-'.$dayF;
$date_emission = explode("/", $date_emission);
$timestamp_emission = mktime(0, 0, 0, (int)$date_emission[1], (int)$date_emission[0], (int)$date_emission[2]);
$date_transmission_achat = explode("/", $date_transmission_achat);
$timestamp_transmission = mktime(0, 0, 0, (int)$date_transmission_achat[1], (int)$date_transmission_achat[0], (int)$date_transmission_achat[2]);
//if(empty($numbc) || empty($id_four) || empty($prescripteur) || empty($direction) || empty($departement) || empty($service) || empty($type_besoin) || empty($designation) || empty($commentaire) || empty($devis) || empty($offre) || empty($montant) || empty($frais_dapproche) || empty($date_emission) || empty($date_transmission_achat) || empty($date_validation_achat) || empty($date_liv_prevue)){
if(empty($num) || empty($id_f) || empty($prescripteur) || empty($direction) || empty($departement) || empty($service) || empty($type_besoin) || empty($designation) || empty($commentaire) || empty($devis) || empty($offre) || empty($montant) || empty($frais_dapproche) || empty($date_emission) || empty($date_transmission_achat))
{
$err = "Veuillez entrer toutes les informations s'il vous plaît";
header("Location: newBoncommande.php?err=".$err);
}
else
{
// verifier que numerobondecommande n'est pas attribué
$query = "SELECT * FROM bondecommande WHERE numbc = '".$num."';";
$result = mysql_query($query, $link);
if(mysql_num_rows($result) > 0)
{
$err = "Le numerobondecommande est deja attribué";
header("Location: newBoncommande.php?err=".$err);
}
else
{
if((isset($_REQUEST["date_emission"]) != "") && (isset($_REQUEST["date_transmission_achat"]) != ""))
{
// echo2;
if($timestamp_emission > $timestamp_transmission)
{
echo '<script type="text/javascript">
alert("Date émission précède toujours");
</script>';
$query = "INSERT INTO bondecommande (date_emission, date_transmission_achat)
VALUES('".$date_emission2."','".$date_transmission_achat2."')";
mysql_query($query, $link) or die("Error: $query");
$err = "Veuillez entrer correctement la date s'il vous plait";
header("Location: newBoncommande.php?err=".$err);
}
}
else
{
$query = "INSERT INTO bondecommande
(numbc, id_four, prescripteur, direction, departement, service, type_besoin, designation, commentaire, devis, offre, montant, frais_dapproche, date_emission, date_transmission_achat)
VALUES ('".$num."', '".$id_f."', '".$prescripteur."', '".$direction."', '".$departement."', '".$service."', '".$type_besoin."', '".$designation."', '".$commentaire."', '".$devis."', '".$offre."', '".$montant."', '".$frais_dapproche."', '".$date_emission2."', '".$date_transmission_achat2."')";
mysql_query($query, $link);
$err = "L'enregistrement de $numbc s'est fait avec succes";
header("Location: listBoncommande.php?err=".$err);
}
}
}
?>
superpato