Enviar Datos a traves de ajax y Procesarlo en otra pagina php
-
Necesito hacer una consulta para recibir los valores en otra pagina y procesarlos y luego mostrarlo en un DIV sin refrescar la pagina, este código funciona en PHP y AJAX normal, pero cuando intento implementarlo en WORDPRESS no funciona. agradeciendo cualquier tipo de ayuda.
<script> function objetoajax(){ var xmlhttp=false; try{ xmlhttp = new ActiveXObject("Msxm12.XMLHTTP"); } catch(e){ try{ xmlhttp= new ActiveXObject("Microsoft.XMLHTTP"); } catch(E){ xmlhttp=false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined'){ xmlhttp= new XMLHttpRequest(); } return xmlhttp; } function enviar(){ jdatefrom = document.getElementById('datefrom').value; jdateto = document.getElementById('dateto').value; jroomtype = document.getElementById('roomtype').value; ajax = objetoajax(); ajax.open("POST","consulta.php", true); ajax.onreadystatechange=function(){ if (ajax.readyState==4 && ajax.status==200) { document.getElementById("txtHint").innerHTML=ajax.responseText; } } ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.send("sdatefrom="+jdatefrom+"&sdateto="+jdateto+"&sroomtype="+jroomtype+""); } </script>
<?php $rdatefrom= $_POST['sdatefrom']; $rdateto= $_POST['sdateto']; $rroomtype= $_POST['sroomtype']; $echo "string $rdatefrom"; $echo "string $rdateto"; require_once( get_template_directory().'/inc/admin/techno/model/conexion.php'); //consulta todos los empleados /*$sql="SELECT * FROM empleados WHERE idempleado='".$q."'";*/ $sql="SELECT tl_room.name, tl_availability.price_per_person, tl_availability.price_extra_pack, tl_availability.price_child FROM tl_availability INNER JOIN tl_room ON tl_availability.idroom= tl_room.idroom WHERE '".$rdatefrom."' and '".$rdateto."' BETWEEN tl_availability.date_from AND tl_availability.date_to AND tl_room.name='".$rroomtype."'"; $resuly=$conexion->query($sql); //muestra los datos consultados while($row = mysqli_fetch_array($resuly)){ ?> <label>Room Type:<?php echo $row['name'];?></label> <label>Price per person:<?php echo $row['price_per_person'];?></label> <label>Price extra pack:<?php echo $row['price_extra_pack'];?></label> <label>Price child:<?php echo $row['price_child'];?></label> <?php break; } ?>
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
- El debate ‘Enviar Datos a traves de ajax y Procesarlo en otra pagina php’ está cerrado a nuevas respuestas.