ID
入力した数字をもとにデータベースから3つの情報を取得したいです。HTMLマークアップに5番を入力すると。関連する番号の、、を<input id="id">
取得し、各結果の専用ボックスに挿入しますname
age
email
<input>
クエリから複数の結果を取得し、その結果を<input>
マークアップに入力する方法
<input id="name"> //insert name from db
<input id="age"> //insert name from db
<input id="email"> //insert name from db
以下は私のコードです。name
データベースからのみを取得し、<input id="name">
マークアップに入力します。
私のJquery
var id = $('input#id').val(); //get value of input box
$.post('./ajax/getdata.php', {id: id}, function(data) //pass this to getdata.php
{
$('input#name').val(data);
}
私のgetdata.php
if (isset($_POST['id']) === true && empty($_POST['id']) === false)
{
require '../connect.php';
$query = "SELECT * FROM `members` WHERE `memberNo` = '" . mysql_real_escape_string(trim($_POST['id'])). "' ";
$result = $db->query($query);
while ($row = $result->fetch_assoc())
{
echo $row['firstname'];
}
}