![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 11.09.2011 Ostrzeżenie: (50%) ![]() ![]() |
robię silnik gry 2d, załóżmy, że mam npc na mapie...
chce by po kliknięciu na niego wyskakiwało okienko z danym tekstem (z bazy mysql) jak to zrobić? Ten post edytował wezyrno 25.01.2012, 00:52:10 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
Jedno słówko: ajax
ps. Jeśli z takim zasobem wiedzy rzucasz się na robienie silnika gry.... to powodzenia życzę ![]() Pozdrawiam -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 11.09.2011 Ostrzeżenie: (50%) ![]() ![]() |
wiem co to jest ajax i używam
nie wiem tylko jak konkretnie wywołać te zapytanie w okienku pojawiającym się w js Ten post edytował wezyrno 25.01.2012, 12:36:37 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Nie wywołasz w JS zapytania MySQL, musisz wywołać skrypt w php który zwróci ci wynik takiego zapytania.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Najprościej tak
Ten post edytował bigZbig 25.01.2012, 13:23:29 -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 11.09.2011 Ostrzeżenie: (50%) ![]() ![]() |
Ten skrypt wyżej, działa. Wszystko jest pięknie, podchodze do npc na mapie i pojawia się okienko z kodem. Gdy odejde to znika. Tylko, ze nie wiem czy znika też te ze zapytanie url: "../ajax/okno_ajax.php" czy tylko okienko graficznie...
Ten post edytował wezyrno 25.01.2012, 18:45:10 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem co znaczy `znika zapytanie` ale odpowiedź brzmi, gdy pierwszy if zwróci false, nie wysyłane jest zapytanie ajax. Drugą sprawą jest że nie powinieneś zagnieżdżać tak kodu js w HTML'u, jest to raczej archaiczna technika. Znacznie lepiej zrobić to na eventach w samym skrypcie JS używając dodatkowo jakiejś biblioteki typu jQuery czy MooTools.
Umożliwia to tworzenie czytelnych konstukcji, dodatkowo zapewnia lepsza kontrole nad tym co się w tym kodzie dzieje:
Ten post edytował Uriziel01 25.01.2012, 14:18:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 15:33 |