Witam,
Chciałem zrobić wyszukiwarkę ulic za pomocą autocomplete.
Wybieramy Województwo; miasto; ulicę. Ma problem aby na podstawie wybranego województwa pobierał parametr i przekazywał do wyszukiwania miasta w danym województwie. Później ulicę na podstawie parametru województwo i miasto.

Czy może ktoś podpowiedzieć co zmienić aby te zależności były zachowane. Na ten moment działa mi wyszukiwanie ale bez zależności.

plik index.php
  1. <script type="text/javascript">
  2. $().ready(function() {
  3. $("#w1").autocomplete("get_w_list.php", {
  4. width: 260,
  5. matchContains: true,
  6. minChars: 3,
  7. selectFirst: false
  8.  
  9. });
  10. $("#m1").autocomplete("get_m_list.php", {
  11. width: 260,
  12. matchContains: true,
  13. minChars: 3,
  14. selectFirst: false
  15.  
  16. });
  17. $("#u1").autocomplete("get_u_list.php?", {
  18. width: 260,
  19. matchContains: true,
  20. minChars: 3,
  21. selectFirst: false
  22. });
  23. });
  24. </script>
  25. </head>
  26. <body>
  27. <div id="content">
  28. <form action="" autocomplete="off">
  29. <p>
  30. Województwo <label>:</label>
  31. <input type="text" name="w1" id="w1" />
  32.  
  33. </p>
  34. <p>
  35. Miasto <label>:</label>
  36. <input type="text" name="m1" id="m1" />
  37.  
  38. </p>
  39. <p>
  40. Ulica <label>:</label>
  41. <input type="text" name="u1" id="u1" />
  42.  
  43. </p>
  44. <input type="submit" value="Submit" />
  45. </form>
  46. </div>


plik get_w_list.php

  1. <?php
  2. require_once "config.php";
  3. $q = strtolower($_GET["q"]);
  4. if (!$q) return;
  5.  
  6. $sql = "select DISTINCT woj from lb_mu where woj LIKE '%$q%'";
  7. mysql_query('SET CHARSET utf8');
  8. $rsd = mysql_query($sql);
  9. while($rs = mysql_fetch_array($rsd)) {
  10. $cname = $rs['woj'];
  11. echo "$cname\n";
  12. }
  13. ?>



plik plik get_m_list.php

  1. <?php
  2. require_once "config.php";
  3. $q = strtolower($_GET["q"]);
  4.  
  5. if (!$q) return;
  6.  
  7. $sql = "select DISTINCT miasto from lb_mu where miasto LIKE '%$q%'";
  8. mysql_query('SET CHARSET utf8');
  9. $rsd = mysql_query($sql);
  10. while($rs = mysql_fetch_array($rsd)) {
  11. $mmname = $rs['miasto'];
  12. echo "$mmname\n";
  13. }
  14. ?>