Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "hiperłącze"
Forum PHP.pl > Forum > Przedszkole
yaro84
Witam
Problem jest pewnie banalny, ale posiadam podstawową wiedzę i dlatego proszę o pomoc
Może na początek opiszę co chciałbym zrobić

Próbuję zrobić stronę internetową, która wyświetla w tabeli nazwy pewnych produktów (zresztą może być jakikolwiek wyraz). Chciałbym żeby po kliknięciu na nazwę produktu strona (korzystająca z php i mysql) pobrała informacje o tym produkcie z bazy danych i wyświetliła cechy tego produktu.

Prośba o podpowiedź jak zrealizować taką czynność. Może jakiś przykład.

Z góry dziękuję
Pozdrawiam
NickOver
W skrócie:
  1. <script type="text/javascript" src="jquery.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $('.klasa_nazwy_produktu').click(function(){
  5. productId = this.attr('data-product-id');
  6. $.$.ajax({
  7. url: 'script.php',
  8. type: 'POST',
  9. data: {
  10. productId: productId
  11. },
  12. })
  13. .done(function(data) {
  14. $('#kontener_do_wyswietlenia_informacji').hide(); //dla pewnosci
  15. $('#kontener_do_wyswietlenia_informacji').empty();
  16. $('#kontener_do_wyswietlenia_informacji').append(data);
  17. $('#kontener_do_wyswietlenia_informacji').show();
  18. })
  19. })
  20. });

Zostaje Ci dorobić html z css jak i skrypt PHP w którym na podstawie przesłanego ID prouktu pobierzesz z bazy dane, i zwrócisz je do przeglądarki. Protip: W $_POST['productId'] będziesz miał id produktu który będzie w atrybucie data-product-id. Jeśli masz więcej pytań pisz smile.gif
yaro84
dzięki
a czy przy pomocy php da się wykonać ten problem?
c3409394
jesli pytasz o taka rzecz to moze sobie uprosc zadanie i narazie nei wprowadzaj ajaxa, jesli ogarniesz pobranie wynikow z bazy to tym bardziej zwykle wydanie wynikow na output bedzie latwiejsze
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.