GET/POST
との助けを借りてメソッドを使用してmysqlデータベースからhtmlページのデータを取得しようとしていjson
ますJquery
。シナリオは、ユーザーインターフェイス()から2つの値を取得し、それを使用してデータを取得している場所にsearchtenant.html
POSTすることです。私はnewterms2.html
newterms2.html
tenantlistmob2.php
JSON
searchtenant.html
<!DOCTYPE HTML>
<html>
<body>
<form action="newterms2.html" method="post">
First Name:<input type="text" id="fname" name="fname" placeholder="First Name" required="required"/><br /><br />
Last Name: <input type="text" id="lname" name="lname" placeholder="Last Name" required="required"/><br /><br />
<input type="submit" id="save" name="search" value="Search"/>
</form>
</fieldset>
</body>
</html>
私tenantlistmob2.php
は
<?php
include('connection.php');
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$result = mysql_query("SELECT * FROM `tenanttemp` WHERE `TenantFirstName`='$fname' and `TenantLastName`='$lname'");
//$result = mysql_query("SELECT * FROM `tenanttemp`");
while ($row = mysql_fetch_assoc($result))
{
$array[] = array($row['TenantFirstName']);
}
echo json_encode($array);
?>
私newterms2.html
は
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="myjquery.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
jQuery.getJSON("tenantlistmob2.php", function (jsonData) {
jsonData= eval(jsonData);//get json array
for (i = 0; i < jsonData.length; i++)//iterate over all options
{
for ( key in jsonData[i] )//get key => value
{
var tblRow = "<tr>" + "<td>" + "<a href='#'>" + jsonData[i][key] + "</a>" + "</td>" + "</tr>"
$(tblRow).appendTo("#getname tbody");
}
}
});
});
</script></head>
<body>
<form name="index">
<div id="getname2"></div>
<div>
<table id="getname" border="1">
<thead>
<th>Name</th>
</thead>
<tbody>
</tbody>
</table>
</div>
</form>
</body>
</html>
これが全体的なシナリオです。メソッドを使用してtenantlistmob2.php
直接呼び出すと正常に機能しますが、データを表示するにはhtmlページが必要です。これは、との両方にこのhtmlページを使用するためです。クエリ()は正常に機能し、正しく返されます。しかし、 ed data( )を使用すると、phpで正しく機能しますが、ページにデータが返されません。searchtenant.html
POST
android
iPhone
$result = mysql_query("SELECT * FROM tenanttemp");
newterms2.html
POST
$result = mysql_query("SELECT * FROM tenanttemp WHERE TenantFirstName='$fname' and TenantLastName='$lname'");
newterms2.html
解決策は何ですか?HTMLページのデータを取得するのが好きです。助けてください。
前もって感謝します。