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

PHP + JavaScript | ??? PYTANIE ???

Object Storage Arubacloud
+1 głos
168 wizyt
pytanie zadane 20 czerwca 2020 w JavaScript przez x_000 Obywatel (1,460 p.)

Witam! Chce zrobić pasek poziomu konta z bazy danych MYSQL. Naprzykład: 

USER ANDRZEJ ma 1000 XP to wtedy:

element w HTML o id = "xp-bar" wyświetl style="width: 20%;"

a jezeli ma 5000XP to wtedy:

daj mu style="width: 100%;"

Jak Moge zrobić zmienną let xp której (js) wartość to: wartość sessi $_SESSION['xp']; istniejącej w php.

Mój kod:

document.getElementById('od').onclick = function(){
						let xp = "" // TU POTRZEBUJE POMOCY
						let xp-bar-width = xp/50
						let xp-bar = document.querySelector('#js-xp')
						let xp-per = xp-bar-width+"%"
						document.querySelector('#js-xp').style.width = xp-per;
}

nie prosze o gotowca ale jak moge to zrobić???

komentarz 20 czerwca 2020 przez Bartek12 Mądrala (5,510 p.)
Nie zapomniałeś o średnikach w kodzie?
komentarz 20 czerwca 2020 przez x_000 Obywatel (1,460 p.)
@Bartek12 W JavaScript nie trzeba.

2 odpowiedzi

0 głosów
odpowiedź 20 czerwca 2020 przez Bartek12 Mądrala (5,510 p.)
<?=$_SESSION['xp']?>

smiley

0 głosów
odpowiedź 20 czerwca 2020 przez Bartłomiej Bolesta Obywatel (1,630 p.)

Za pomocą Ajaxa. Gdy ja się uczyłem to był dla mnie bardzo nieintuicyjny, ale to potężne narzędzie. Jednym plikiem (to musi być osobny plik) pobierasz wartość z bazy danych i przekazujesz albo przekazujesz już pobrane dane. A w JS odbierasz za pomocą

https://www.w3schools.com/js/js_ajax_http_response.asp

Można też ukryć zmienną gdzieś w kodzie np. polem hidden, a potem pobrać ją za pomocą  document.getElementById("nazwa").
 

<input type="hidden" id="Twojeid" value="<?php echo $_SESSION["xp]; ?>">



Natomiast w kwestii onclicka - o wiele lepiej, jeśli zaczniesz używać addeventlistenera.
 

Podobne pytania

0 głosów
1 odpowiedź 105 wizyt
pytanie zadane 11 lutego 2017 w PHP przez niezalogowany
+1 głos
1 odpowiedź 324 wizyt
0 głosów
1 odpowiedź 150 wizyt
pytanie zadane 31 sierpnia 2020 w JavaScript przez BlueBox Nowicjusz (150 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 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!

...