Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript][SQL]pobranie zmiennej javascript
Forum PHP.pl > Forum > Przedszkole
frankiejojo
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?

trueblue
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>.....";
viking
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.