Así que estoy creando un sistema de reservas donde con php deshabilité todas las fechas no disponibles ahora necesito obtener una fecha seleccionada y mostrar los horarios disponibles según la fecha seleccionada, lo que significa que si hay más de 5 reservas para 1 período de tiempo en un seleccionado fecha, la entrada para ese período de tiempo no estará disponible.
yo lo haria con algo asi
$sql = "SELECT time FROM reservations WHERE date=$date; //date would be a js variable //Then I would start the query and count the rows if($count>5) { //here I would just make the input of that time period hidden}Pero aquí es donde radica mi problema, necesito obtener la variable de fecha antes de enviar el formulario. Traté de hacerlo con la función onchange con js.
<input type='text'class="form-control input-text js-input" id="date" name="date" onchange="getDate"/>Y cada vez que alguien elige la fecha, traté de obtener la fecha con este código e intenté repetirlo en php
<script> function getDate() { var selectedDate = document.getElementById("date").value; <?php $selectedDate = "<script>document.write(selectedDate)</script>";?> <?php echo "<p style='font-size:100px;color:white;'>$selectedDate</p>";?> } </script>No me aparece la fecha como pensé que debería, no me sale ningún error ni nada