• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Automatyczne odświeżanie rekordów z bazy danych bez odświeżania strony

Object Storage Arubacloud
0 głosów
1,312 wizyt
pytanie zadane 10 lipca 2018 w PHP przez BielikTM Początkujący (310 p.)
edycja 11 lipca 2018 przez BielikTM

Witajcie, mam pewien problem, postaram się go opisać. 

Tworzę grę przeglądarkową połączoną z autorskim serwisem. Od pewnego czasu zmagam się z problemem automatycznego odświeżania danych. Mianowicie zależy mi na tym, żeby rekordy pobrane z bazy odświeżały się automatycznie bez przeładowania formularza strony po aktualizacji rekordów w bazie MySQL. 

Aktualnie po edycji rekordu w bazie trzeba odświeżyć stronę poprzez przeładowanie formularza, by zobaczyć zaaktualizowane rekordy. 

Dodam, że jestem otwarty na ogarnięcie websocketów - node.js / socket.io, jeżeli byłby ktoś uprzejmy, by wytłumaczyć mi to. 

<section class="content Konto">
                    <div class="container">
                    	 <h2>Informacje o koncie:</h2>

                         <div class="row">

                            <ul class="ul" id="u_'.$_SESSION['userid'].'">
							    <li class="dane"><img src="images/user.png">  Zalogowany jako: <span id="info">'.$dane['username'].'</span> </li>
								<li class="dane"><img src="images/e-mail.png">  Twój adres e-mail: <span id="info">'.$dane['email'].'</span></li>
                                <li class="dane"><img src="images/wallet.png">  Pieniędzy w portfelu: <span id="info">'.$dane['pieniadze'].'zł</span></li>
								<li class="dane"><img src="images/uslugi.png">  Usługi:<span id="info">'.$dane['uslugi'].'</span></li>
								<li class="dane"><img src="images/ostrzezenia.png">  Ostrzeżenia:<span id="info">'.$dane['ostrzezenia'].'/4</span></li>
                            </ul>
                            <div id="result"></div>
						</div>
					</div>
                </section>

 

komentarz 17 lipca 2018 przez Undisputed Gaduła (3,040 p.)
Ostatnio jak robiłem projekt to też właśnie miałem przez odświeżanie strony, ale kolega mi powiedział, że można napisać skrypt w JavaScript. Niestety ja tego nie ogarniałem, ale może o tym poczytasz i znajdziesz :)

4 odpowiedzi

0 głosów
odpowiedź 17 lipca 2018 przez Assasz Nałogowiec (30,460 p.)

Rzuć okiem na Sandstone. Sam nie miałem okazji przetestować, ale wydaje mi się to bardzo ciekawym rozwiązaniem.

0 głosów
odpowiedź 17 lipca 2018 przez Kiele Obywatel (1,530 p.)
Ajax rozwiaze ten problem.
komentarz 17 lipca 2018 przez Mariusz08 Maniak (62,300 p.)

Odświeżały się automatycznie bez przeładowania formularza strony po aktualizacji rekordów w bazie MySQL. 

AJAX nie będzie dobrym rozwiązaniem - klient musiałby regularnie odpytywać serwer co jakiś czas, co może być dosyć obciążające. Lepszym rozwiązaniem byłby sockety. 

komentarz 17 lipca 2018 przez Kiele Obywatel (1,530 p.)
Dopiero teraz zauwazylem, ze autor chcial odswiezanie z automatu... no to rzeczywiscie nie najlepsze wyjscie.
0 głosów
odpowiedź 22 lipca 2018 przez Bartłomiej Bolesta Obywatel (1,630 p.)
Udało Ci się rozwiązać ten problem? Od dwóch dni siedzę i próbuje kod przestawiać, bo z tego co dotąd wyszukałem na temat problemu to trzeba by było przestawić kolejność elementów, ale nic nie wyszło mi z tego. Tutaj widzę dostałeś odpowiedź o asynchoniczności z czego skorzystam, ale ciekaw jestem czy próbowałeś i udało się?
–1 głos
odpowiedź 17 lipca 2018 przez niezalogowany
Poczytaj o asynchroniczności aplikacji, myślę, że o to ci chodzi :)

Podobne pytania

0 głosów
1 odpowiedź 568 wizyt
pytanie zadane 1 czerwca 2019 w PHP przez sokusters Nowicjusz (200 p.)
0 głosów
1 odpowiedź 1,782 wizyt
pytanie zadane 31 marca 2016 w JavaScript przez komputerhk Początkujący (250 p.)
0 głosów
1 odpowiedź 196 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...