Re: combining PHP with JS

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

 



You can't combine PHP and JS this way. PHP is executed entirely on the
 server, before Javascript is even parsed.

 From Javascript you need to set something, for instance a special
 value into an <input type="hidden /> in your HTML file. Then, when the
 file is submitted, you need to decide whether to save or not to save -
 and reset the hidden field - if you don't, it will keep the special
 value forever.

 Also, the Javascript as you included it would be executed upon each
 document load, which is probably not what you want. Javascript blocks
 are parsed in order as they are loaded, and anything located outside a
 function definition is executed immediately. In your case, the call to
 confirm is not in a function.

 The snippet you mailed to the list is too small for me to tell you how
 to organize everything. I believe you need to rethink everything,
 since I suppose you expected PHP and Javascript to be executed in the
 same order as you place it in the file. Essentially, you have to keep
 in mind two things: PHP is executed on the server, before anything is
 sent to the browser, and Javascript is executed in the browser, only
 after the entire file was downloaded (provided you don't use included
 Javascript files). And design your interaction around these two
 execution contexts.

-- 
Fine counsel is confusing, but example is always clear. (Edgar A.
Guest, The Light of Faith)

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