Autor | Zpráva | ||
---|---|---|---|
residentcz Profil |
#1 · Zasláno: 22. 2. 2012, 16:47:53
Ahojte mám problém a nevím jak to vyřešit
hledal jsem dlouho ale nic nenašel... jakým způsobem se da pomocí kliku myší zmenit hodnotu v session? potrebuju udelat ze kdyz navstevnik klikne na krizek tak se mu odkaz jiz priste nezobrazi diky za jakoukoliv odpovet ps: google jsem uz pouzil :)) <?php session_start();?> <div onclick="<?php if(isset($_SESSION["akceonn"])) $_SESSION["akceonn"]=0; ?>" class="imghover" > <img style="margin: 0px ;padding:5px;" src="images/icons/close.png" alt="close.png, 1,3kB" title="odstranit akci" border="0" height="15" width="15"></a> </div> <a style="display:<?php $akceon = $_SESSION['akceonn']; if ($akceon==0){echo ("none");}else echo ("block");?>;" id="akce" href="#">test</a> |
||
Alphard Profil |
#2 · Zasláno: 22. 2. 2012, 17:06:52
Takhle to nepůjde. Zamyslete se nad tím, který kód se vykoná dříve.
Buď použijte cookies, které jde měnit i pomocí js, nebo nějak zavolejte server, ať změní sessions. |
||
Tori Profil |
residentcz:
Jestli vám nevadí znovunačtení stránky, použijte obyčejný odkaz s nějakým parametrem. Podle něj se na serveru uloží nová hodnota do session. Další možnost je tu adresu s vypínacím parametrem jen pingnout, bez znovunačítání stránky, ale skrytí bloků/odkazů z aktuální stránky musíte řešit taky JavaScriptem. Alphard: Vida, nevšimla jsem si, že jste se o tom už rozepsal jinde. Super, aspoň vím, kam příště odkazovat. |
||
Alphard Profil |
#4 · Zasláno: 22. 2. 2012, 17:21:10
Tori:
Já to teď chvíli hledal, to je má lenost, dávno to mělo být v FAQ. Dnes večer (nebo aspoň tento týden) budu updatoval :-) |
||
residentcz Profil |
#5 · Zasláno: 23. 2. 2012, 13:34:44
samozřejmě vím že se to nezchová :)) ale potřebuji aby se to zchovalo při dalším načtením stránky jestli mi rozumíte.
:(( asi budu muset pouzit cokies :) |
||
Časová prodleva: 12 let
|
0