r>



FILE: getHint.php

ysql.php"); ?>
unctions.php"); ?>
orm_functions.php"); ?>


$string = $_GET['string'];
$type = $_GET['type'];

$query = "SELECT * FROM users";
$result = mysql_query($query);


if($type == "username"){
while($row = mysql_fetch_array($result)){
  if ($row['UserName'] == $string){
        $response = "
* Användarnamnet är upptaget
";
        break;
  }
 
  elseif(required_field($string)){
        $response = required_error();
  }

  else {
        $response = "
";
  }
}
echo $response;
}

elseif($type == "email"){
while($row = mysql_fetch_array($result)){
  if ($row['Email'] == $string){
        $response = "
* E-mailadressen är redan registrerad här.
";
        break;
  }
 
  elseif(required_field($string)){
        $response = required_error();
  }

  elseif(is_valid_email($string) == true){
        $response = email_error();  
  }

  else {
        $response = "
";
  }
}
echo $response;
}

?>

FILE: showHint.js

var xmlHttp
var string
var type

function showHint(str)
{
type = str;

switch (type)            
{                        
case "email":
string = document.getElementById("emailField").value
break;
case "username":
string = document.getElementById("usernameField").value
break;

default:
return;
}

if (string.length==0)        
    {
    document.getElementById(type+"Hint").innerHTML = "";
    return;
    }
 
xmlHttp=GetXmlHttpObject();

if (xmlHttp == null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }  
 
 
var url="gethint.php?";
url +="type="+type;
url += "&string="+escape(string);
url +="&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}  


function stateChanged()  
    {  
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="Complete")
        {  
        document.getElementById(type+"Hint").innerHTML=xmlHttp.responseText;
        }
    }


function GetXmlHttpObject()
    {
    var xmlHttpObject=null;
    try
    {
        //FIREFOX OPERA SAFARI
        xmlHttpObject=new XMLHttpRequest();
    }
    catch (e)
    {
        //IE
        try
        {
            xmlHttpObject=new ActiveXObject("Msxml12.XMLHTTP");
        }
        catch (e)
        {
            xmlHttpObject=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttpObject;
}



Hope this helps!

Question : can we apply ajax on the text that we fetch from database with the help of php?

can we apply ajax on the text that we fetch from database with the help of php?

Answer : can we apply ajax on the text that we fetch from database with the help of php?

Yes you can. I will show you a simple example of an AJAX form validation that I've made. And from that you can tweak it to do what you want to.

HTML FILE:

Username:
pan>
id="txtHint">

d>
E-mail:/>

Random Solutions  
 
programming4us programming4us