Hola amigos:
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:
<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>
funciones.js
Código:
function 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
recibe.php
Código:
<?php
$hola=$_POST['busqueda'];
$hola2=$_POST['busqueda2'];
echo $hola;
echo $hola2;
?>
Agradesco sus respuestas.