![]() ![]() |
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ę (IMG:style_emoticons/default/wink.gif) 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%)
|
|
|
|
|
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.12.2025 - 08:00 |