php equivalent of UPDATEPANEL

Posted on 2007-11-25
Last Modified: 2012-06-27

I am trying to find a similar way to update a part of a page just like updatepanel works in Is there a ready function / component to use with php?

For example I want to have a DIV with some content and if someone clicks a button to refresh that DIV and add some contents retrieved from the database.

Question by:infodigger
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 28

Expert Comment

ID: 20347171
You would have to use AJAX for that
LVL 21

Accepted Solution

nizsmo earned 500 total points
ID: 20347805
As gamebits said, using ajax is a good way. To get you started here is a general function for ajax with PHP, but you have to change the values accordingly, code commented.
<script language="javascript" type="text/javascript">
function callAjax()
	var url = "test.php?user=myself"; // dummy, change to whatever your url is going to be...
function ajaxQuery(url)
	var page_request = false;
	// If  the browser is Mozilla, Safari etc
	if (window.XMLHttpRequest)
		page_request = new XMLHttpRequest();
	// If the Browser is Internet Explorer
	else if (window.ActiveXObject)
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		catch (e)
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
		  	catch (e){}
	else { return false; }'GET', url, true);
	// When request is Ready
		if (page_request.readyState == 4 && page_request.status==200)
			document.getElementById('results').innerHTML = page_request.responseXML;
<a href="#" onclick="callAjax();">click for Ajax</a><br><br>
<span id="results">This text is going to change after the ajax call...</span>

Open in new window


Expert Comment

ID: 35733301
i'm trying to implement this on wordpress site ->
 problem= pressing on the link doesn't change the url in the addressbar
any other solutions for this?
as i recall in asp the url also changed !!
and realy calling another address with diffrent SQL query,
while leaveing some element on the page intact and not going to the annoying white blink
i want to preserve the menu in place, while page data changes
only solution i came in mind right now is to use iframe for that but since i want the url address to change accordingly to links pressed - any ideas how to do that? web-layout for wordpress

Featured Post

Don't Cry: How Liquid Web is Ensuring Security

WannaCry is just the start. Read how Liquid Web is protecting itself and its customers against new threats.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article discusses the difference between strict equality operator and equality operator in JavaScript. The Need: Because JavaScript performs an implicit type conversion when performing comparisons, we have to take this into account when wri…
Many old projects have bad code, but the budget doesn't exist to rewrite the codebase. You can update this code to be safer by introducing contemporary input validation, sanitation, and safer database queries.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

695 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question