Re: Saving css state in javascript and passing to php via form submit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/30/07, Tim <user@xxxxxxxxxxxxx> wrote:


> -----Message d'origine-----
> De : Tijnema ! [mailto:tijnema@xxxxxxxxx]
> Envoyé : vendredi 30 mars 2007 16:56
> À : Tim
> Cc : php-general@xxxxxxxxxxxxx
> Objet : Re:  Saving css state in javascript and passing
> to php via form submit
>
> On 3/30/07, Tim <user@xxxxxxxxxxxxx> 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.

> 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.

Tijnema



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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux