Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][JavaScript][PHP]Edycja danych użytkownika - dynamiczna zmiana danych!
Forum PHP.pl > Forum > Przedszkole
newmala
Czy mogę prosić o pomoc w podpowiedzi jak zabrać się za edycję danych użytkownika - baza danych MySql.
Wszystko oczywiście aplikacja web'owa.

Na razie mam pomysł, aby w zależności od wyboru opcji z selecta wyświetlać odpowiednie dane , ale chcę to mieć na tym samym oknie.

Jak odczytać z selecta wybraną opcję - tak aby zaraz po wybraniu jej wyświetlić pod spodem np. jakąś tabelkę z odpowiednimi danymi z bazy .

Pewnie trzeba js lub jquery użyć - jak przekazywać dane , aby obsłużyć odczyt danych z bazy przez php - czy to w ogóle możliwe?

Czy może znacie jakieś lepsze rozwiązania?


CuteOne
jQuery to framework napisany w JS więc jak chcesz wybrać to albo to gdy oba to JS?

google -> select onchange
google -> js ajax example

I nic więc ci do szczęścia nie potrzeba
newmala
Spróbowałam coś takiego :
w pliku html :
  1. <script type="text/javascript">
  2. $("a").bind({
  3. click:function(s) {
  4. //alert($(this).text());
  5. $.ajax(
  6. url:{"data.php"},
  7. method:{"get"},
  8. data:{id:$(this).text()},
  9. dataType:{"html"},
  10. success: function(data) {
  11. $("#result").html(data);
  12. }
  13. );
  14. return false;
  15. }
  16. }); </script>
  17.  
  18. <select name="what" id="what">
  19. <option value="">wybierz</option>
  20. <option value="1">1</option>
  21. <option value="2">2</option>
  22. <option value="3">3</option>



a plik data.php:
  1. <?php
  2.  
  3. $id=(int)$_GET['id'];
  4. mysql_connect('localhost','login','haslo') or die('brak połączenia');
  5.  
  6. $q=mysql_query("select * from user where id='{$id}'");
  7.  
  8. echo "id: ".$res['id']."<br>Imię: ".$res['name']."<br>";
  9.  
  10.  
  11. ?>


Skrypt jest zgodnie z zaleceniem ściągnięty z net'a.

Czy dobrze rozumiem istotę działania, że po wybraniu selecta powinno mi na stronie wyświetlić id i imię użytkownika, bo niesetey tak się nie dzieje!



CuteOne
Cytat
Skrypt jest zgodnie z zaleceniem ściągnięty z net'a.

A czy ja coś takiego napisałem? Lepiej zobacz w jakiś poradnik JS zamiast kopiować gotowce, których nie rozumiesz
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.