我正在尝试一些新的东西,它使用 PHP 和 Ajax 与 MySQL 数据库一起工作,以便在加载时将多个数据检索到 HTML 页面。
HTML:
<div id="name">Mark</div>
<br/>
<input id="realcost" value=""></input>
<p id="size"></p>
<div id="#desc">description</div>
查询:
function get() {
$.getJSON('data.php', {
name: $("#name").text()
}, function(data) {
$("input#realcost").val(data.cost);
$("p#size").text(data.size);
$("#desc").text(data.details);
'json'
});
}
get();
它的作用是从名称中获取文本,将其传递给 data.php 并检索值 #realcost、#size 和 #desc
PHP:
<?php
mysql_connect( "localhost", "username", "password");
$name = mysqul_real_escape_string ($_POST['name']);
$cost = mysql_qery ("SELECT cost FROM list.itemlist WHERE name='$name'");
$size = mysql_qery ("SELECT size FROM list.itemlist WHERE name='$name'");
$details = mysql_qery ("SELECT details FROM list.itemlist WHERE name='$name'");
echo json_encode(array("cost" => $cost, "size" => $size, "details" => $details));
?>
不知道为什么我无法将数据检索到这些感觉中。