par
azorol » 02 mars 2014, 22:42
Bonsoir,
Je cherche de l'aide pour résoudre mon soucis de conditions qui ne marche pas...
Voila mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<?php
@$date1=$_POST['date_1']; // du formulaire
@$le1=20140310; // variable venant de colonne date_debut de bdd en dur pour l'exemple
@$date2=$_POST['date_2']; // du formulaire
@$le2=20140320; // variable venant de colonne date_fin de bdd en dur pour l'exemple
@$verifemp=$_POST['verif_emplacement'];
@$le3=74; // variable venant de colonne emplacement de bdd en dur pour l'exemple
if ($date1 <= $le1 && $date2 >= $le2 AND $verifemp == $le3)
{
echo "OQP<br />";
}
else
{
echo "DISPONIBLE<br />";
}
?>
<br />
<form id="form_reservation" name="form_reservation" method="post" action="test.php">
$date1 :<input name="date_1" type="text" class="Style1" value="<?php if (isset($_POST['date_1'])){echo $_POST['date_1'];} ?>" size="8" />
$date2 :<input name="date_2" type="text" class="Style1" value="<?php if (isset($_POST['date_2'])){echo $_POST['date_2'];} ?>" size="8" />
$verifemp :<input name="verif_emplacement" type="text" class="Style1" value="<?php if (isset($_POST['verif_emplacement'])){echo $_POST['verif_emplacement'];} ?>" size="4" />
<input name="submit" type="submit" value="envoi" />
</form>
<br />
Date à vérifier pour l'exemple:<br />
$le1 = 20140310<br />
$le2 = 20140320<br />
$verifemp = 74<br /><br />
</body>
</html>
Donc le soucis vient de la : if ($date1 <= $le1 && $date2 >= $le2 AND $verifemp == $le3) si la plage de date envoyé tombe au milieu genre 20140302 au 20140315 ça ne fonctionne pas. J'ai à peu prés tout essayé les conditions mais rien n'y fait...
Merci de votre aide.
Bonsoir,
Je cherche de l'aide pour résoudre mon soucis de conditions qui ne marche pas...
Voila mon code :
[html]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<?php
@$date1=$_POST['date_1']; // du formulaire
@$le1=20140310; // variable venant de colonne date_debut de bdd en dur pour l'exemple
@$date2=$_POST['date_2']; // du formulaire
@$le2=20140320; // variable venant de colonne date_fin de bdd en dur pour l'exemple
@$verifemp=$_POST['verif_emplacement'];
@$le3=74; // variable venant de colonne emplacement de bdd en dur pour l'exemple
if ($date1 <= $le1 && $date2 >= $le2 AND $verifemp == $le3)
{
echo "OQP<br />";
}
else
{
echo "DISPONIBLE<br />";
}
?>
<br />
<form id="form_reservation" name="form_reservation" method="post" action="test.php">
$date1 :<input name="date_1" type="text" class="Style1" value="<?php if (isset($_POST['date_1'])){echo $_POST['date_1'];} ?>" size="8" />
$date2 :<input name="date_2" type="text" class="Style1" value="<?php if (isset($_POST['date_2'])){echo $_POST['date_2'];} ?>" size="8" />
$verifemp :<input name="verif_emplacement" type="text" class="Style1" value="<?php if (isset($_POST['verif_emplacement'])){echo $_POST['verif_emplacement'];} ?>" size="4" />
<input name="submit" type="submit" value="envoi" />
</form>
<br />
Date à vérifier pour l'exemple:<br />
$le1 = 20140310<br />
$le2 = 20140320<br />
$verifemp = 74<br /><br />
</body>
</html>
[/html]
Donc le soucis vient de la : if ($date1 <= $le1 && $date2 >= $le2 AND $verifemp == $le3) si la plage de date envoyé tombe au milieu genre 20140302 au 20140315 ça ne fonctionne pas. J'ai à peu prés tout essayé les conditions mais rien n'y fait...
Merci de votre aide.