Рубрики
Uncategorized

Простое взаимодействие с данными Ajax + PHP

Автор оригинала: David Wong.

PHP-это серверный язык сценариев для создания динамических интерактивных сайтов. Преимущества: Язык сценариев PHP широко используется, с открытым исходным кодом и бесплатно. Самое главное, что его легко начать и освоить.

PHP может генерировать динамическое содержимое страницы

PHP может создавать, открывать, читать, записывать, удалять и закрывать файлы на сервере

PHP может получать данные формы

PHP может отправлять и получать файлы cookie

PHP может добавлять, удалять и изменять данные в базе данных

PHP может ограничить доступ пользователей к определенным страницам веб-сайта

Он может работать на различных платформах, почти совместим со всеми веб-серверами и поддерживает несколько баз данных

1. Если мы хотим запустить PHP, сначала у нас должен быть веб-сервер, который можно развернуть локально для тестирования. Поэтому нам нужно загрузить xampp. Мы ищем Apachefriends в Baidu, открываем первую ссылку напрямую, а затем без колебаний загружаем последнюю версию ( php 7.0.9). После загрузки выполните установку.

2.

2. Теперь, чтобы настроить xampp для развертывания локального сервера, вам нужно только разрешить открытие службы Apache, и я успешно начну. Если он не включен успешно, порт (ы) не отображает данные, что доказывает, что порт ПК, который вы слушаете, занят. Вы можете изменить порт прослушивания в первом варианте конфигурации, найти команду “слушать 8080” в Блокноте и изменить суффикс. Здесь я меняю порт прослушивания на неработающий 8080.

3. Затем откройте Dreamweaver, чтобы создать сайт сервера. Конфигурация сайта: локальная папка сайта должна находиться в каталоге HtDocs, в котором вы устанавливаете путь xampp.

4. Добавьте конфигурацию сервера:

Таким образом, сайт настраивается, а затем server.php создается в папке сайта. Сценарий выглядит следующим образом

 jobs "," number "= > 101", "sex" = > male "," job "= > IOS development engineer"),
Array ("name" = > Bill Gates "," number "= > 102", "sex" = > male "," job "= > Microsoft development engineer"),
Array ("name" = > Chen Meili "," number "= > 103", "sex" = > female "," job "= > Android Development Engineer"),
Array ("name" = > Huang Li "," number "= > 104", "sex" = > male "," job "= > java development engineer"),
Array ("name" = > cheshen "," number "= > 105", "sex" = > male "," job "= > game development engineer"),
Array ("name" = > test cat "," number "= > 106", "sex" = > male "," job "= > Web front-end development engineer")
);


//Judge if it is a get request, search; if it is a post request, create a new one
//$_serveris a super global variable that can be used in all scopes of a script without using the global keyword
//$_server ["request_method"] returns the request method used to access the page
if ($_SERVER["REQUEST_METHOD"] == "GET") {
search();
} elseif ($_SERVER["REQUEST_METHOD"] == "POST"){
create();
}


//Search employees by employee number
function search(){
//Check if there is an employee number parameter
//Isset detects whether the variable is set or not; empty determines whether the value is empty
//Super global variables $_getand $_postare used to collect form data
if (!isset($_GET["number"]) || empty($_GET["number"])) {
Echo '{"success": false, "MSG": "parameter error"}';
return;
}
//Variables declared outside functions have global scope and can only be accessed outside functions.
//The global keyword is used to access global variables within a function
global $staff;
//Get number parameter
$number = $_GET["number"];
$result = '{"success": false, "MSG": "employee not found. ">";

//Traverse the $staff multidimensional array to find whether the employee with key number exists. If so, modify the returned result
foreach ($staff as $value) {
if ($value["number"] == $number) {
$result = '{"success": true, "MSG": "found employee: employee number:'. $value [" number "] 
'employee name:'. $value ["name"] 
'employee gender:'. $value ["sex"] 
'employee position:'. $value ["job"]. '"}';
break;
}
}
 echo $result;
}


//Create employee
function create(){
//Judge whether the information is complete
if (!isset($_POST["name"]) || empty($_POST["name"])
|| !isset($_POST["number"]) || empty($_POST["number"])
|| !isset($_POST["sex"]) || empty($_POST["sex"])
|| !isset($_POST["job"]) || empty($_POST["job"])) {
Echo '{"success": false, "MSG": "wrong parameter, incomplete employee information"}';
return;
}
//Todo: get post form data and save it to the database

//Prompt: save successfully
Echo '{"success": true, "MSG": "Employee:'. $! ">";
}

?>

Мы можем запросить данные в server.php массив файлов $заполняйте и добавляйте данные. Затем создайте demo.html







Employee query

< label > please enter employee number: < label > < button > query < / button >

Employee creation

< label > please enter the employee's name: < label >
< label > please enter employee number: < label >
< label > please enter employee gender: < label >
< label > please enter employee position: < label >
< button > Save < / button >

Выше приведено все содержание этой статьи. Я надеюсь, что это поможет вам в вашем исследовании, и я надеюсь, что вы сможете больше поддерживать developepaer.