im trying out something new for me that’s working with a MySQL database using PHP and Ajax to retrieve multiple data to a HTML page on loading.
HTML:
<div id="name">Mark</div>
<br/>
<input id="realcost" value=""></input>
<p id="size"></p>
<div id="#desc">description</div>
Jquery:
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();
what it dose is gets the text from name pass it to data.php and retrieves the values #realcost, #size and #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));
?>
don’t know why i cant retrieve data into these feel’s.
Try this