Estoy realizando un formulario con PHP, Javascript y consultas de SQL
Mis datos son:
Edificio (select - option)
Habitaciones (hacer una funcion de javascript que muestra resultados de mi BD dependiendo el Edificio que selecciono.
Tarifa (con una funcion Javascript hago una consulta a mi BD para que me muestre el precio de la habitacion seleccionada anteriormente.
Fecha Inicio
Fecha Fin (estas opciones tienen un calendario Js para seleccionar las fechas.
Lo que necesito es que al seleccionar mi Fecha Final necesita validar si los 5 datos se encuentran en mi BD, de no estar poder sacar una diferencia de los días y el total.
Tengo este codigo que no me ha resultado
index.php
Código PHP:
Ver original
<input type="text" name="fechafin" id="fechafin" class="ingresor" onchange="validaCantidad();" /> // Llama a funcion al terminar de seleccionar la Fecha Final
Código PHP:
Ver original
function validaCantidad() { var ed=document.nueva.edificio.value; var hab=document.nueva.habitaciones.value; var tar=document.nueva.tarifa.value; var fi=document.nueva.fechainicio.value; var ff=document.nueva.fechafin.value; // Guarda variables de formulario y los envia a archivo PHP location.href="procesos.php?ed="+ed+"&hab="+hab+"&tar="+tar+"&fi="+fi+"&ff="+ff+""; }
Mi archivo procesos.php es
Código PHP:
Ver original
<?php include 'includes/conexion.php'; // Verifica variables $edificio=$_GET['ed']; $habitacion=$_GET['hab']; $tarifa=$_GET['tar']; $fechainicio=$_GET['fi']; $fechafin=$_GET['ff']; // Hace consulta a mi BD conectar(); $consulta=mysql_query("SELECT * FROM reservaciones WHERE idedificio='$ed' AND idhabitacion='$hab' AND fecha_inicio='fi' AND fecha_fin='ff'"); desconectar(); // Compara si mi resultado esta vacio if($res == 0) { if ($fechainicio <= $fechafin ) { // echo "<script>alert('La Fecha de Salida no puede ser menor que la Fecha de Entrada')</script>"; } else { // Separo mis fechas // Fecha 1 $ano1 = $FI[0]; $mes1 = $FI[1]; $dia1 = $FI[2]; // Fecha 2 $ano2 = $FF[0]; $mes2 = $FF[1]; $dia2 = $FF[2]; // Calculo TIMESTAM de las dos fechas // Resto a una fecha la otra $segundos = $timestamp1 - $timestamp2; // Convierto segundos en días $noches = $segundos / (60 * 60 * 24); // Obtengo valor de los días (quito el posible signo negativo) // Quito decimales a los días de diferencia $total=$noches*$tarifa; } } // envio variables a mi formulario para mostrar resultado de variables $direccion='index.php?noches='.$noches.'&total='.$total; exit; ?>
index.php
Código PHP:
Ver original
<?php echo $noches ?> <?php echo $total ?>
Que es lo que me falla???