Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou fazendo um programa que trabalha com reservas de datas e mostra no calendário os dias que estão reservados.
Faço um loop para que o registro de cada dia seja inserido no bando de dados e depois eu pego essas datas e mostro no calendário.
Para isso eu comparo o DIA de entrada com o dia de saída, vejo quantos dias a pessoa vai ficar e incremento para o db.
Só que quando o dia de saída é menor que o dia da entrada, embora o mês seja maior, ele aparece com um número negativo e não consigo fazer o incremento.
$pre_reserva_in = $ano_entrada . "-" . $mes_entrada . "-" . $dia_entrada;
$pre_reserva_out = $ano_saida . "-" . $mes_saida . "-" . $dia_saida;
if($pre_reserva_in<$pre_reserva_out)
{
$quantidade_dias = ($dia_saida-$dia_entrada);
for($i=0; $i<=$quantidade_dias; $i++)
{
$pre_reserva_dias = $ano_entrada . "-" . $mes_entrada . "-" . $dia_entrada;
mysql_query("INSERT INTO tb_reservas (id, pre_reserva_in, pre_reserva_out)
VALUES ('', '$pre_reserva_dias', '$pre_reserva_out'")
or die("Não foi possível fazer o cadastro!");
$dia_entrada = ($dia_entrada+1);
}
}
Alguém sabe como posso resolver?
Obrigado a todos.
Carregando comentários...