PHP globalne variable

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

PHP globalne variable

OdgovorNapisal/-a Kroko » 07 Jan 2023, 02:07

Tole delam:
https://cnc.zone/home

Imam "light" in "dark" temo. V header.php imam variablo $theme kjer to lahko preberem.
Nekje v črevih aplikacije, tam kjer se generira <img> tag za slike, bi rad dostopal do te $theme variable, da bi pohekal, katera slika je izbrana.

Sem mislil da lahko preprosto v header.php naredin:
Koda: Izberi vse
$GLOBALS['mytheme'] = $theme;

in v črevih to preberm nazaj z:
Koda: Izberi vse
$theme = $GLOBALS['mytheme'];

pa žal ne dela.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: PHP globalne variable

OdgovorNapisal/-a miharix » 07 Jan 2023, 10:59

Kako pa v durgi php includaš header.php ?

A tako ?

Koda: Izberi vse
<?php include_once('header.php');
 ..... bla bla ostala koda od body.php ...
 ?>
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 1914
Pridružen: 18 Jan 2015, 09:23
Kraj: Kamnik / LJ
Zahvalil se je: 923 krat
Prejel zahvalo: 644 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 111

Re: PHP globalne variable

OdgovorNapisal/-a Kroko » 07 Jan 2023, 11:14

Ga ne inkludam in ga niti ne smem. Ravno zato bi ta podatek prenesel preko neke globalne session variable.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: PHP globalne variable

OdgovorNapisal/-a peterp » 07 Jan 2023, 11:20

peterp
 
Prispevkov: 1144
Pridružen: 23 Feb 2015, 13:52
Kraj: Maribor okolica
Zahvalil se je: 382 krat
Prejel zahvalo: 237 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 241

Re: PHP globalne variable

OdgovorNapisal/-a miharix » 07 Jan 2023, 11:35

Če ni občutljivo za manipulacijo... piškotek ?
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 1914
Pridružen: 18 Jan 2015, 09:23
Kraj: Kamnik / LJ
Zahvalil se je: 923 krat
Prejel zahvalo: 644 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 111

Re: PHP globalne variable

OdgovorNapisal/-a cero » 07 Jan 2023, 12:11

Vrednost imaš v cookiju, za temo. Zakaj ne potem kar direktno v črevesju noter dostopaš do $_COOKIE['theme'];?
cero
 
Prispevkov: 3058
Pridružen: 18 Jan 2015, 21:39
Kraj: Vipava
Zahvalil se je: 394 krat
Prejel zahvalo: 855 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 86


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost