Got it working with some help from James over on http://www.jdempster.com/2007/08/11/jquery-cookiejar/#comment-154
On May 16, 2:05 am, thekman <[EMAIL PROTECTED]> wrote: > Hi Scott, got to play around with it a little & have some if it > figured out, thanks. > the json_encode() of my php array returns something like: > > ["box1","box2","box3","box4"] > > the cookie returns something like: > > {"box2":"closed","box4":"closed"} > > so any idea where I go from here? > > On May 15, 3:06 pm, thekman <[EMAIL PROTECTED]> wrote: > > > Thnaks Scott, > > but no idea yet how to do that. > > any chance you could provide a short example i could play with & try > > to get working? > > > On May 15, 2:56 pm, Scott González <[EMAIL PROTECTED]> wrote: > > > > Generate an array of the $box_id's in the loop. You can check the > > > cookie directly in PHP using the $_COOKIE superglobal. After the > > > loop, create your script. You can generate a JavaScript array from > > > your PHP array using json_encode(). Just pass that array in as the > > > selector for the jQuery object and you'll end up with just one line if > > > JavaScript. > > > > On May 14, 5:21 pm, thekman <[EMAIL PROTECTED]> wrote: > > > > > Hi all, > > > > I'm using cookies to hide some content on page load & at the moment > > > > the jQuery code to do this inside a php loop, so the code below gets > > > > executed up to 20 times. > > > > any ideas on how i would include this only once to hide all content > > > > supposed to be hidden? > > > > > ... > > > > while (!$display->EOF and $cnt < 20) { > > > > other php code... > > > > ?> > > > > > <script type="text/javascript"> > > > > $(document).ready(function(){ > > > > if ($.cookieJar('CookieJar').get('<?php echo $box_id; ?>')) { > > > > $("#<?php echo $box_id; ?>").hide();} > > > > }); > > > > > </script> > > > > > <?php $display->MoveNext(); ?>