On 3/30/07, Tim <[EMAIL PROTECTED]> wrote:


> -----Message d'origine-----
> De : Tijnema ! [mailto:[EMAIL PROTECTED]
> Envoyé : vendredi 30 mars 2007 17:06
> À : Tim
> Cc : php-general@lists.php.net
> Objet : Re: [PHP] Saving css state in javascript and passing
> to php via form submit
>
> On 3/30/07, Tim <[EMAIL PROTECTED]> wrote:
> >
> >
> > > -----Message d'origine-----
> > > De : Tijnema ! [mailto:[EMAIL PROTECTED] Envoyé :
> vendredi 30 mars
> > > 2007 16:56 À : Tim Cc : php-general@lists.php.net Objet :
> Re: [PHP]
> > > Saving css state in javascript and passing to php via form submit
> > >
> > > On 3/30/07, Tim <[EMAIL PROTECTED]> wrote:
> > > > Hello all,
> > > >
> > > > I have a little dilemna here:
> > > >
> > > > I am using php/css/mysql to generate a hierarchical table of
> > > > categories and sub-categories and sub-sub.. Etc..
> > > >
> > > > A screenshot can be found here:
> > > >
> > > > http://www.internet46.fr/mehim/screenshot.jpg
> > > >
> > > > Now i'm also using javascript to hide show blocks of divs
> > > to hide/show
> > > > sub categories.. Typical..
> > > >
> > > > My issue is on page reload, i have a form on the same
> page, when a
> > > > category is clicked, the categorie info displays and you can
> > > > update the info through this form (table and form on
> same page).
> > > > My issue comes when i post the data, the page comes back and my
> > > category tree
> > > > folds up which is normal because all divs are set to
> > > "display:none;".
> > > >
> > > > I have managed to pass a post/get called lastclicked
> that gets the
> > > > nodepath of that element and combined with php to generate
> > > javascript
> > > > that will unfold the tree and highlight the last
> clicked element...
> > > >
> > > > I would like to go one step further and save the entire
> > > state of the
> > > > tree, say several parent categories are unfolded and i click a
> > > > subcategorie to display my form, i want that entire "state" un
> > > > unfolded categories to be displayed not just the clicked
> > > category, of
> > > > course i can get this state and save it in a javascript
> > > array, but my
> > > > issue is when i post my form how do i pass that state data
> > > generated
> > > > by javascript back to the page, to be able to unfold the
> > > tree in the state it was previously?
> > > >
> > > > What are the technologies IF there are any and what should
> > > i look up
> > > > to find docs that cover this type of datatransfer ie:
> > > javascript->php.
> > > >
> > > > Regards,
> > > >
> > > > Tim
> > >
> > > I think you want to use sessions for this :)
> >
> > Ok, i can put the data in the session variable, but i can
> only get the
> > "current" state through javascript
> >
> > ie:onsubmit="getstate()"; which would get the id's of the
> blocks that
> > are set to display:block;
> >
> > But in getstate() how do i pass that to php to set that
> session variable?
>
> You could use AJAX to get things from/to PHP, but why should
> you? You can use session within javascript too i believe.

Hmm javascript setting server-side session data??
Sounds weird, but i'll look into it..
server-side session data? i never heard of server-side sessions...
AFAIK they are send in the HTTP headers from and to the server.
Cookies are nearly the same as sessions, i found this article (with
examples) that goes about parsing cookies from javascript. So you
could also do it with cookies.
http://www.javascriptkit.com/javatutors/cookie2.shtml


> >
> > > Tijnema
> > >
> > > ps. Maybe you could also use AJAX instead of submitting forms the
> > > whole time.
> >
> > In the next version of my framework i would like to, i still havent
> > quite understood the whole concept, not enough research
> yet, but yes
> > i'll be doing that next ;) (you know deadlines, can't sit
> and read docs all day etc..
> > Although i'd rather!)
> >
> > ;)
> >
> > Regards,
> >
> > Tim
>
> Really, it's not that hard to use AJAX. You might want to
> look at www.tizag.com, there it is really easy explained.
> It's nothing more then making new request to scripts inside
> javascript.
 Nice tutorial thanks for that, i'll look it up, maybe intergrate it right
away, would really make my day if i could :))

Regards,

Tim

It's not too hard, but if you already did a lot of work on the form
processing, you prefer not to write it all over again i think ;)

Tijnema



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to