Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2014, 11:07
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
enviar dos parametros

Hola a todos tengo el siguiente archivo con un input donde ingreso una fecha, posteriormente mediante ajax se envía y hago una consulta para mostrar un select en el div nombrado myDiv…
Funciona bien al enviar una fecha, pero necesito que mi consulta sea mediante BETWEEN, para esto cree otro input nombrado f2… pero no consigo pasar su contenido ya que siempre se cargar el de f1
Index.php
Código HTML:
<head>
<script src="ajax.js"></script>
</head>
<body>
<input name="f1"  type="text"  id="cont" />
<input name="f2"  type="text"  id="cont" /> //nuevo input
/*aquí aparece el select
<div id="myDiv"></div> 
ajax.js
Código HTML:
function load(str)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("POST","proc.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("f1="+str);
//aquí tengo dudas, para mandar f2, lo tenia asi
xmlhttp.send("f2="+str);


}
proc.php
Código PHP:
<?php
echo "fecha 1: ".$f1="'".$_POST['f1']."'";  
echo 
"fecha 2: ".$f2="'".$_POST['f2']."'";  //sin resultado

$res=mysql_query("select * from tb where fecha=$f1"); //asi funciona ... ya que solo necesito el valor de f1
?>

//Select a mostrar en div después de cargar la consulta
<select>
<?php while($fila=mysql_fetch_array($res)){ ?>
 <option><?php echo $fila[nombre]; ?></option>
<?php ?>
</select>