PHP AJAX and PHP
рдпреЛ рдЕрдзреНрдпрд╛рдпрдорд╛ рд╣рд╛рдореА AJAX рд▓рд╛рдИ PHP рд╕рдБрдЧ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рд╣реЗрд░реНрдЫреМрдВред
рдЕрдШрд┐рд▓реНрд▓реЛ рдЙрджрд╛рд╣рд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ Client Side HTML рд░ Server Side PHP рдХреЛрдб рддрд▓ рджрд┐рдЗрдПрдХреЛ рдЫред
The HTML Page
html code
<script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
};
xmlhttp.open("GET", "gethint.php?q=" + str, true);
xmlhttp.send();
}
}
</script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
};
xmlhttp.open("GET", "gethint.php?q=" + str, true);
xmlhttp.send();
}
}
</script>
The PHP File
PHP рдлрд╛рдЗрд▓ "gethint.php" рд▓реЗ array of names рдЬрд╛рдБрдЪ рдЧрд░реНрдЫ рд░ рдорд┐рд▓реНрджреЛ рдирд╛рдорд╣рд░реВ рдлрд░реНрдХрд╛рдЙрдБрдЫ:
gethint.php
<?php
// Array with names...
$a[] = "Anna";
// checking $q against array...
echo $hint === "" ? "no suggestion" : $hint;
?>
// Array with names...
$a[] = "Anna";
// checking $q against array...
echo $hint === "" ? "no suggestion" : $hint;
?>