Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript][SQL]pobranie zmiennej javascript
frankiejojo
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

Ostrzeżenie: (0%)
-----


Chcę zrobić statystykę rozdzielczości przeglądarek z jakich korzystają użytkownicy strony.
Wszystko to się dzieje bez przeładowania strony i tak ma zostać. Klient wchodzi na stronę - pobieram dane.
Pobieram dane za pomocą javascript
<script>
var browserWidth = window.innerWidth;
var browserHeight = window.innerHeight;
</script>

Przesyłam dane do php
  1. $zmiennaHeight="<script>document.write(browserHeight);</script>";
  2. $zmiennaWidth="<script>document.write(browserWidth);</script>";
  3. $browser = $zmiennaWidth."x".$zmiennaHeight;
  4. echo $browser;

(Przy okazji wyświetlam czy dane są i są
Zapisuję do bazy danych
  1. $zap_3 = "INSERT INTO licznikiSearch (data, link, browser) VALUES ( '".$dataDodania."','".$url."','".$browser."')";


i teraz tak:
Jak wyświetlam sobie testowo zmienną $browser by sprawdzić czy została przypisana to wszystko OK została przypisana
Kiedy wyświetlę sobie zapytanie do bazy "insert into....." to też wszystko ładnie
Kiedy sprawdzam co się zapisało w bazie to mam w polu browser "<script>document.write(browserWidth);</script>x<script>document.write(browserHeight);</script>"
O co chodzi?

Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 809
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


JavaScript wykonuje się po stronie przeglądarki, PHP po stronie serwera.
Obecnie przypisujesz do każdej zmiennej w PHP ciąg zaczynający się od: "<script>.....";
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jeśli chcesz żeby to zadziałało to odczytaj w JS te wartości, następnie np fetchem wyślij na serwer.
https://developer.mozilla.org/en-US/docs/We...API/Using_Fetch
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 16:52