Re: Saving css state in javascript and passing to php via form submit
| From: | Tijnema ! | Date: | Fri, 30 Mar 2007 22:11:02 +0000 |
| Subject: | Re: Saving css state in javascript and passing to php via form submit | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-251808@lists.php.net to get a copy of this message | ||
On 3/30/07, Jochem Maas <jochem@iamjochem.com> wrote:
Tim wrote:I prefer not to do a lot of processing in Javascript, what i usually do is send plain HTML and directly output it inside a <div> TijnemaErmmm... Isn't $_SESSION a superglobal available only during script execution? Yes it sets a session_id in a cookie to which is sent to the server to identifie the client, but to my knowledge $_SESSION['my_var'] = 'some_data'; is stored server side and set only through a server side script... Now storing data in cookies is client-side, that i agree.. Am i confused or are you confusing me? :Pserver-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.shtmlHmm javascript setting server-side session data?? Sounds weird, but i'll look into it..only get theI think you want to use sessions for this :)Ok, i can put the data in the session variable, but i can"current" state through javascript ie:onsubmit="getstate()"; which would get the id's of theblocks thatare set to display:block; But in getstate() how do i pass that to php to set thatsession variable? You could use AJAX to get things from/to PHP, but why should you? You can use session within javascript too i believe.Wrote a class to do the form validation, so i could always make a .php that runs the form data through the validator and sends back the response.. In xml i think it has to be? the response doesn't have to be in any particular form ... ofcourse the X in AJAX refers to XML but it's not obligatory .... in the end your just spitting out a big long string and your clientside code can do with it whatever it wants. personally I prefer JSON formatted data, for which there are even a couple of functions available in newer versions of php (otherwise you can find code on the net easily enough to handle JSON data creation/parsing): http://php.net/jsonintergrate itNice tutorial thanks for that, i'll look it up, maybeyet, but yesTijnema 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 researchi'll be doing that next ;) (you know deadlines, can't sitand read docs all day etc..Although i'd rather!) ;) Regards, TimReally, 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.right away, would really make my day if i could :)) Regards, TimIt'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 ;)
Regards, Tim