Forum Moderators: coopster
$result = mysql_query ("SELECT DATE_FORMAT(llegada, '%e %b %Y') as lleg, DATE_FORMAT(salida, '%e %b %Y') as sal, propiedad, TO_DAYS('$salida') - TO_DAYS('$llegada') as dias from bookings where ( propiedad = '$propiedad' )
AND (('$llegada' BETWEEN llegada AND date_sub(salida, interval +1 day))
or ('$salida' BETWEEN date_sub(llegada, interval -1 day) AND salida) or (llegada <= '$llegada' AND salida >= '$salida') or (llegada >= '$llegada' AND salida <= '$salida'))", $dbh);
if ($row = mysql_fetch_array($result)){
do {
$propiedad = str_replace("_", " ", $propiedad);
echo "<span class="red\">$propiedad is occupied from ".$row["lleg"]." until ".$row["sal"]."</span><br>"; } while ($row = mysql_fetch_array($result));
$propiedad = str_replace("_", " ", $propiedad);
$availability="<span class="red\">No, $propiedad is not available from $arrival_display to $departure_display.</span>";
echo "</table> \n";
}
else { etc.
And this is what I want to do but it doesnīt work and donīt give any errors, can anyone see anything wrong?
$result = mysql_query ("SELECT DATE_FORMAT(llegada, '%e %b %Y') as lleg, DATE_FORMAT(salida, '%e %b %Y') as sal, propiedad, TO_DAYS('$salida') - TO_DAYS('$llegada') as dias from bookings where ( propiedad = '$propiedad' )
AND (('$llegada' BETWEEN llegada AND date_sub(salida, interval +1 day))
or ('$salida' BETWEEN date_sub(llegada, interval -1 day) AND salida) or (llegada <= '$llegada' AND salida >= '$salida') or (llegada >= '$llegada' AND salida <= '$salida'))", $dbh);
if ($row = mysql_fetch_object($result)){
if ($row->lleg=="L"){ echo "This property is available only for long term rentals"; }
elseif ($row->lleg=="N") {
$propiedad = str_replace("_", " ", $propiedad);
echo "<span class="red\">$propiedad is occupied from ".$row->lleg." until ".$row->sal."</span><br>";
$availability="<span class="red\">No, $propiedad is not available from $arrival_display to $departure_display.</span>";
echo "</table> \n";
}
}
else { etc.
> I am not sure if this affects it, but try replacing the following block with the one following it.
if ($row = mysql_fetch_object($result)){
if ($row->lleg=="L"){ echo "This property is available only for long term rentals"; }
elseif ($row->lleg=="N") {
$propiedad = str_replace("_", " ", $propiedad);
echo "<span class="red\">$propiedad is occupied from ".$row->lleg." until ".$row->sal."</span><br>";
$availability="<span class="red\">No, $propiedad is not available from $arrival_display to $departure_display.</span>";
echo "</table> \n";
}
}
to
$row = mysql_fetch_object($result);
if ($row->lleg=="L"){ echo "This property is available only for long term rentals"; }
elseif ($row->lleg=="N") {
$propiedad = str_replace("_", " ", $propiedad);
echo "<span class="red\">$propiedad is occupied from ".$row->lleg." until ".$row->sal."</span><br>";
$availability="<span class="red\">No, $propiedad is not available from $arrival_display to $departure_display.</span>";
echo "</table> \n";
}
Habtom
eliminating those lines I get no errors but no results,
the problems seems to bee, it does not read if there is any L or N in the database
<?php
include("conex/conexion.php");
if ($_POST['enviar']) {
$result = mysql_query ("SELECT DATE_FORMAT(llegada, '%e %b %Y') as lleg, DATE_FORMAT(salida, '%e %b %Y') as sal, propiedad, TO_DAYS('$salida') - TO_DAYS('$llegada') as dias from bookings where ( propiedad = '$propiedad' )
AND (('$llegada' BETWEEN llegada AND date_sub(salida, interval +1 day))
or ('$salida' BETWEEN date_sub(llegada, interval -1 day) AND salida) or (llegada <= '$llegada' AND salida >= '$salida') or (llegada >= '$llegada' AND salida <= '$salida'))", $dbh);
$row = mysql_fetch_object($result);
if ($row->lleg=="L"){ echo "This property is available only for long term rentals"; }
}
?>
if ($row = mysql_fetch_object($result)); {
if ($row->tiporeserva=="larga"){ echo "This property is available only for long term rentals"; }
elseif($row->tiporeserva=="cliente") {
$propiedad = str_replace("_", " ", $propiedad);
echo "<span class='red'>$propiedad is occupied from ". $row->lleg ." until ". $row->sal ."</span><br>";
$availability="<span class='red'>No, $propiedad is not available from $arrival_display to $departure_display.</span>";
echo "</table> \n";
}
}
else {