Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2010, 16:05
tazzwt
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 8 meses
Puntos: 11
Como enviar mas valores al GET ya que solo acepta un solo valor

Como enviar mas valores al GET ya que solo acepta un solo valor, ya que no me esta llegando el parametro de la fecha.

Código HTML:
Ver original
  1. <input type='hidden' name='fecha' value='2010-05-01 12:55:01'>

index.html

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function showUser(str, fecha)
  3. {
  4. if (str=="")
  5.   {
  6.   document.getElementById("txtHint").innerHTML="";
  7.   return;
  8.   }
  9. if (window.XMLHttpRequest)
  10.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  11.   xmlhttp=new XMLHttpRequest();
  12.   }
  13. else
  14.   {// code for IE6, IE5
  15.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  16.   }
  17. xmlhttp.onreadystatechange=function()
  18.   {
  19.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  20.    {
  21.    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  22.     }
  23.   }
  24. xmlhttp.open("GET","getuser.php?q="+str&fecha="+fecha, true);
  25. xmlhttp.send();
  26. }
  27. </head>
  28.  
  29. <input type='hidden' name='fecha' value='2010-05-01 12:55:01'>
  30.  
  31. <select name="users" onchange="showUser(this.value)">
  32. <option value="">Select a person:</option>
  33. <option value="1">Peter Griffin</option>
  34. <option value="2">Lois Griffin</option>
  35. <option value="3">Glenn Quagmire</option>
  36. <option value="4">Joseph Swanson</option>
  37. </form>
  38. <br />
  39. <div id="txtHint"><b>Person info will be listed here.</b></div>
  40.  
  41. </body>
  42. </html>

getuser.php

Código PHP:
Ver original
  1. <?php
  2. $q=$_GET["q"];
  3. $fecha=$_GET["fecha"];
  4.  
  5. $con = mysql_connect('localhost', 'peter', 'abc123');
  6. if (!$con)
  7.   {
  8.   die('Could not connect: ' . mysql_error());
  9.   }
  10.  
  11. mysql_select_db("ajax_demo", $con);
  12.  
  13. $sql="SELECT * FROM user WHERE id = '".$q."' and fecha = '".$fecha."'  ";
  14.  
  15. $result = mysql_query($sql);
  16.  
  17. echo "<table border='1'>
  18. <tr>
  19. <th>Firstname</th>
  20. <th>Lastname</th>
  21. <th>Age</th>
  22. <th>Hometown</th>
  23. <th>Job</th>
  24. </tr>";
  25.  
  26. while($row = mysql_fetch_array($result))
  27.   {
  28.   echo "<tr>";
  29.   echo "<td>" . $row['FirstName'] . "</td>";
  30.   echo "<td>" . $row['LastName'] . "</td>";
  31.   echo "<td>" . $row['Age'] . "</td>";
  32.   echo "<td>" . $row['Hometown'] . "</td>";
  33.   echo "<td>" . $row['Job'] . "</td>";
  34.   echo "</tr>";
  35.   }
  36. echo "</table>";
  37.  
  38. ?>