Как извлечь данные из базы данных и отобразить в текстовом поле, используя PHP AJAX и JQuery? - PullRequest
0 голосов
/ 28 сентября 2018

Может кто-нибудь сказать мне, как получить данные из базы данных и отобразить их в текстовом поле в формате HTML, используя php ajax и jquery?он будет отображаться только при нажатии кнопки.Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

register.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>registion</title>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    <script>

        $(function () {
            $('#btn').click(function () {
              $.post(
                  'checkUserName.php',{
                      username:$('#username').val()
                  },function(data,textStatus){
                      $('#result').html(data);
                });
            });
        });

    </script>
</head>
<body>
    <h1>registion</h1>
    <form action="" method="post">
        userName:<input type="text" name="username" id="username">
        <input type="button" value="Verify userName" id="btn">
        <br>
        <span id="result"></span>


    </form>
</body>
</html>

checkUserName.php

<?php

$uname = $_POST['username'];

$conn = mysqli_connect('localhost','root','root','db_user');
$query = "SELECT * from tb_user where name = '$uname' ";
$result = mysqli_query($conn,$query);
$nums = mysqli_num_rows($result);

//echo $query;
//echo $nums;
if($nums > 0){
    echo "Username already exist";
}else{
    echo "Username OK";
}

mysqli_close($conn);
0 голосов
/ 28 сентября 2018

В следующий раз, пожалуйста, напишите вместе, что вы уже сделали.Оттуда только сообщество сможет помочь вам.

HTML-код:

<input type="text" id="input-box">
<button type="button" id="btn_get">Click</button>

Ajax-код:

$('#btn_get').on('click', function(){
 $.ajax({
   type    : "get",
   url     : '/path/to/php/file',       
   success : function(data)
   {
     $('#input-box').val(data);
   }
 });
});

PHP-код:

//get data from db here
$data = 'foo';
echo $data;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...