Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Pobieranie i wyświetlanie danych z bazy MySQL
Forum PHP.pl > Forum > Przedszkole
pawniepodam
Witam,
Mam dosyć prozaiczny problem, mianowicie mam kłopot z pobraniem danych z tabeli zgloszenia bazy danych MySQL.

Strukturya tabeli zgloszenia jest następująca:



Chodzi mi, aby po wybraniu z listy rozwijalnej konkretnej firmy i naciśnięciu przycisku 'Wprowadz dane', poniżej wyświetliło się imię właścicela. Niedziałająca część pogrubiona:
  1.  
  2. <form id="notifform" action="" method="post">
  3.  
  4. <div class="dataContainer">
  5.  
  6. <h3>Zgłaszający</h3>
  7.  
  8. <label for="province">zgłaszający:</label> <select name="province" id="province">
  9.  
  10. <option value="0">wybierz</option>
  11. <?php
  12. $result = $db->query("select id, CONCAT( firma, ' ', imie, ' ', nazwisko) as nazwa from zgloszenia ORDER BY 2");
  13. while($row = $result->fetch_assoc())
  14. {
  15. echo "\t<option value=\"$row[id]\">$row[nazwa]</option>";
  16. }
  17. ?>
  18. </select>
  19.  
  20.  
  21. <input name="wprowadz" type="submit" value="Wprowadz dane" ><br />
  22. <?php
  23. $result = $db->query("SELECT imie FROM zgloszenia WHERE id = ' ".$_GET["id"]." ' ");
  24. while($row = $result->fetch_assoc())
  25. {
  26. echo 'Hello ' . ($row["imie"]) . '! ';
  27. }
  28. ?>
  29. </input>
  30. </div>
bastard13
Wybierasz, wysyłasz ajax po imię i odpowiedź wczytujesz do odpowiedniego pola.
pawniepodam
Nie chciałbym korzystać z Ajaxa, w tym wypadku jedynie PHP.
Puszy
Jeżeli nie chcesz korzystać z AJAX to z mojego punktu widzenia komplikuje to sprawę. Nie wiem jak dużą masz bazę, ale w takim wypadku widzę tylko przy ładowaniu PHP dorzucić listę wszystkich imion do option

np:

  1. <option value="2" imie="Jan" miasto="Wąchock">Kowalski S.A.</opiton>


itd.

później korzystając z JS albo jQuery ustawiasz akcję gdy zmienia się option. Pobierasz wartość atrybutu "imie" i wyświetlasz np w divie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.