Re: Alter html variable contents

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

 



On 4-5-2015 11:10, Alf C Stockton wrote:
I already have
<div id="loadingNode"></div> in my HTML
and both the HTML and PHP are in the same file and I want loadingnode to
be populated with the message produced by PHP after user clicked
appropriate link.

I don't think you understand when what happens in this case. So let's explain with a typical http request:
1. The user presses a button/link/types in an url
2. The browser sends a request for that page to the server
3. The server receives the request and looks up the file on the server
4. The file is a PHP file, and is executed on the server (this is where and when all your PHP code is ran) 5. The results (echo'd, printed, etc.) from your PHP file are gathered by the server and sent back to the browser as a response to the request 6. Your browser shows the result of the response (which is a full, new HTML page) to the user.

These are all separate steps which follow one after the other. One has to finish before the next starts. None of these steps continues while another is being processed (roughly, there are a few exceptions, but these are not important here).

As you can see, PHP is ran *before* the user even gets to see or click on a link. So changing HTML *after* the browser has received it *via PHP* is simply not possible (since PHP has long since finished by then).

What you want is slightly confusing, since you don't explain exactly what you want. If you want display different content, simply echo/print different content. As long as this does not depend on someone pressing a button and having the change happen inside that page instantly, this is just fine.

However if for example you want the user to press a link and instantly have the content of only that <div> change, then you need a client-side script, for example written in javascript (in contrast to PHP which is a server-side scripting language).

I hope this helps you understand what happens during/after a request and that you are now able to decide what exactly you want.

- Tul

---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com


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