RE: [PHP] Saving css state in javascript and passing to php via form submit
| From: | Tim | Date: | Fri, 30 Mar 2007 15:03:16 +0000 |
| Subject: | RE: [PHP] Saving css state in javascript and passing to php via form submit | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-251753@lists.php.net to get a copy of this message | ||
> -----Message d'origine-----
> De : Tijnema ! [mailto:tijnema@gmail.com]
> 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 <user@internet46.fr> 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?
> 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