hi i am php programmer. but i don't know how to use AJAX with php.

Recommended Answers

All 5 Replies

PHP AJAX is a brilliant tool
What were you intending to use it for?
Here is the base code:
javascript for head

<script type="text/javascript">
function showData(str)
if (str.length==0)
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  if (xmlhttp.readyState==4 && xmlhttp.status==200)

and put this where you want the data to appear

<div id="data"></div>

And your text field:

<input type="text" onkeyup="showData(this.value)" size="15" />

this will work like googles smart search
--i think they call is SOAP
By getting the page 'file.php' setting variable q to the text search.


include (connection.php');
mysql_select_db($database_connection, $connection);
$maxquery = "SELECT max(id) FROM table";
$max = mysql_query($maxquery, $connection) or die(mysql_error());

mysql_select_db($database_connection, $connection);
$query_Recordset1 = "SELECT DISTINCT FROM table WHERE column LIKE '$q' AND id='$i'";
$Recordset1 = mysql_query($query_Recordset1, $connection) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

    $results = $row_Recordset1['column'];
    $results .= ', '.$row_Recordset1['column'];
echo $results;

You obviously will need to reconstruct this
You can also use This to reload parts of a page by swapping the div with input from another page

Is this What you wanted to know?
Hope it helped :)

You'll have to be a little more specific, what exactly are looking to do with AJAX?

I suggest looking at JQuery, it's a popular javascript library that makes AJAX very simple.

(For instance, it handles all the browser compatibility code itself)

Hi, Agree 100% with Danny, use JQuery it would enhance development as well as ease of use.
Here is the very basic code to understand you may trick it for your requirements.


<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    $("#btn1").click(function() {
            type: "POST",
            url: "backend.php",
            data: "name="+$("#txt1").val(),
            success: function(msg){alert(msg);}                 
<input type="text" id="txt1"/>
<input type="button" id="btn1" value="Call Ajax"/>


    echo $_POST["name"];

Be sure to download the jquery.js file in the folder. you may get it from jquery.com

hi! i agree with danny and guarang.I think jquery is popular today. you only need a file like jquery-1.4.2.min.js, it's free.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.