Voy al grano.
Tengo un formulario formu.php , y un recibe.php
Lo que quiero es enviar todas las variables de mi formulario al recibe.php hacer consultas, echo , arrays etc y los echo se muestren en un div en el mismo formu.php.
Tengo este codigo pero solo puedo enviar una variable. Alguna ayuda porfa.
Formulario.php
Código:
funciones.js<script type="text/javascript"> function disableCheck(field, causer) { if (causer.checked) { field.checked = false; field.disabled = true; } else { field.disabled = false; } } function disableUno() { field = formulario.horas if (formulario.horas.checked || formulario.dias.checked) { field.checked = false; field.disabled = true; } else { field.disabled = false; } } </script> <script type="text/javascript" src="funciones.js"></script> <form name="formulario" method="post" action="1.php"> <label> <input name="fecha" type="text" id="fecha" value="06-02-2012" onblur="enviar(); return false"> </label> <p> <label> <input type="checkbox" name="dias" onClick="disableUno()" value="d"> Dia completo </label> <label>Cantidad <select name="ndias" id="ndias"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </label> </p> <p> <label> <input type="checkbox" name="jornadas" value="j"> </label> Media Jornada <select name="njornadas" id="njornadas"> <option value="1">AM</option> <option value="2">PM</option> </select> </p> <p> <label> <input type="checkbox" name="horas" value="h"> </label> Horas <select name="nhoras" id="nhoras"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> </select> </p> <p> <input type="text" name="textfield2"> </p> <input name="" type="submit" value="Enviar"> </form> <div id="resultado"></div>
Código:
recibe.phpfunction enviar(){ resul = document.getElementById('resultado'); bus=document.formulario.fecha.value; bus2=document.formulario.ndias.value; ajax=nuevoAjax(); ajax.open("POST", "recibe.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { resul.innerHTML = ajax.responseText } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("busqueda="+bus) ajax.send("busqueda2="+bus2) // esto al parecer no existe pq no me funka :P
Código:
Agradesco sus respuestas. <?php $hola=$_POST['busqueda']; $hola2=$_POST['busqueda2']; echo $hola; echo $hola2; ?>