Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP] dynamiczne uzupełnianie
ufoxxx
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

Ostrzeżenie: (0%)
-----


Witam,
mam tabele adresy, w ktorej jest nazwa, ulica, kod pocztowy i miejscowosc.
Zalozmy ze tabela jest wypelniona danymi i w momencie gdy wypelniam inny formularz np. korespondencja, wypelniam poszczegolne dane i chce aby adres byl wypelniany dynamicznie, tzn wybieram nazwe i automatycznie uzupelnia mi sie ulica kod itp.
Prosze o propozycje jak to mniej wiecej rozwiazac :-P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ufoxxx
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

Ostrzeżenie: (0%)
-----


Zrobiłem sobie testowe pliki i chce zeby wyswietlało się w tych formularzach w poscie wyżej, nie wiem czy to jest dobry przykład, ale nie działa mi w takiej postaci:
test2.php
  1. <html>
  2. <head>
  3. <script>
  4. function showUser(str) {
  5. if (str == "") {
  6. document.getElementById("txtHint").innerHTML = "";
  7. return;
  8. } else {
  9. if (window.XMLHttpRequest) {
  10. // code for IE7+, Firefox, Chrome, Opera, Safari
  11. xmlhttp = new XMLHttpRequest();
  12. } else {
  13. // code for IE6, IE5
  14. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  15. }
  16. xmlhttp.onreadystatechange = function() {
  17. if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  18. document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
  19. }
  20. }
  21. xmlhttp.open("GET","test3.php?q="+str,true);
  22. xmlhttp.send();
  23. }
  24. }
  25. </script>
  26. </head>
  27. <body>
  28.  
  29. <form>
  30. <select name="adresat" onchange="showUser(this.value)">
  31. <?php
  32. include ("db_fns.php");
  33. db_connect();
  34. $query = 'SELECT NazwaAdresata FROM adresat GROUP BY NazwaAdresata';
  35. $results = mysql_query($query) or die(mysql_error());
  36. while($row = mysql_fetch_assoc($results))
  37. {
  38. echo '<option value="$value">';
  39. foreach($row as $value)
  40. echo ($value);
  41. echo "\n";
  42. echo '</option>';
  43. }
  44.  
  45. ?>
  46. </select>
  47. </form>
  48. <br>
  49. <div id="txtHint"><b>Person info will be listed here...</b></div>
  50.  
  51. </body>
  52. </html>


test3.php
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. table {
  6. width: 100%;
  7. border-collapse: collapse;
  8. }
  9.  
  10. table, td, th {
  11. border: 1px solid black;
  12. padding: 5px;
  13. }
  14.  
  15. th {text-align: left;}
  16. </style>
  17. </head>
  18. <body>
  19.  
  20. <?php
  21. $q = intval($_GET['q']);
  22.  
  23. $con = mysqli_connect('localhost','root','');
  24. if (!$con) {
  25. die('Could not connect: ' . mysqli_error($con));
  26. }
  27.  
  28. mysqli_select_db($con,"poczta");
  29. $sql="SELECT * FROM adresat WHERE IdAdresat = '".$q."'";
  30. $result = mysqli_query($con,$sql);
  31.  
  32. echo "<table>
  33. <tr>
  34. <th>Nazwa</th>
  35. <th>Ulica</th>
  36. <th>Kod pocztowy</th>
  37. <th>Miejscowosc</th>
  38. </tr>";
  39. while($row = mysqli_fetch_array($result)) {
  40. echo "<tr>";
  41. echo "<td>" . $row['NazwaAdresata'] . "</td>";
  42. echo "<td>" . $row['Adres'] . "</td>";
  43. echo "<td>" . $row['KodPocztowy'] . "</td>";
  44. echo "<td>" . $row['Miejscowosc'] . "</td>";
  45. echo "</tr>";
  46. }
  47. echo "</table>";
  48. mysqli_close($con);
  49. ?>
  50. </body>
  51. </html>


Wie ktos jak to ogarnąc?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 16:41