Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, tenho uma tabela com todos os apartamentos e em outra os apartamentos ocupados no periodo.
Gostaria de verificar os apartamentos livres naquele periodo. o codigo que eu fiz ele me retorna de forma errada, exemplo:
tenho do 1 ao 5 e no periodo está ocupado o 3 e o 5. Ele imprime assim:
1
2
4
5
1
2
3
4
Eu queria que ele retornasse, apenas o vagos:
1
2
4
Segue o codigo:
$De = $_POST['data_1'];
$Ate = $_POST['data_2'];
converte_data($De);
converte_data($Ate);
echo"$De<br>$Ate<br><br><br><br>";
$sql = mysql_query("SELECT apto, periodo_de, periodo_ate FROM hospedagem WHERE codsede ='gravata' AND ativo='A' AND ((periodo_de between '$De' AND '$Ate') OR (periodo_ate between '$De' AND '$Ate')) ORDER BY apto ASC")or die (mysql_error());
while($row = mysql_fetch_array($sql)){
$apartamentos = $row['apto'];
$sqlVerAptoLivre = mysql_query("SELECT * FROM _apartamentos WHERE sede='1' AND numero !='$apartamentos'")or die ("Erro ao ver apto Livre".mysql_error());
while($row2 = mysql_fetch_array($sqlVerAptoLivre)){
$numero = $row2['numero'];
echo"$numero<br>";
}
}Carregando comentários...