La idea esta en saber cuantas motos tienes para alquilar, una vez hecho esto haces una consulta para consultar la dispinibilidad en un rango de fechas. Si tienes 15 motos y en ese rango de fechas encuentras 15 reservas. No podrás hacer la reserva por que no tienes motos ya que las 15 estaran reservadas.
Código SQL:
Ver originalSELECT dia_entrada, dia_salida FROM disponibilidad
WHERE (dia_entrada BETWEEN '$dia_entrada' AND '$dia_salida')
OR (dia_salida BETWEEN '$dia_entrada' AND '$dia_salida')
OR (dia_entrada <= '$dia_entrada' AND dia_salida >= '$dia_salida')