私のメインのPHPページには、ヘッダーとして使用するいくつかの値を入力したテーブルがあります。そのページのコードは次のとおりです。
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ;?>">
<table id="npc" cellspacing="10">
<tr>
<td> Building</td>
<td> Level</td>
<td> Lumber</td>
<td> Clay</td>
<td> Iron</td>
<td> Crop</td>
<tr>
</table>
</form>
私はjQueryとAJAXを使用してres.phpを呼び出しています。jQueryコードは次のとおりです。
$.ajax(
{
url: "res.php",
type: "POST",
data: data,
success: function (data) {
$('#npc').html(data);
}
});
res.phpページで、渡したパラメーターを使用してデータベースからデータを取得しています。それから私はそれをテーブルに表示していますid="npc"
。
res.phpページの内容は次のとおりです。
$result = mysql_query($query) or die('Error in Child Table!');
while( $data = mysql_fetch_assoc($result))
{
echo '<tr><td>'. $building. '</td><td>'. $level. '</td><td>'. $data['lumber']. '</td><td>'.$data['clay']. '</td><td>'. $data['iron']. '</td><td>'. $data['crop'].'</td></tr>';
}
しかし、何らかの理由で、データがテーブルの最後に追加される代わりにid="npc"
、前のデータが削除されてから、新しいデータが表示されます。
以前のデータを保持し、新しいデータをテーブルに追加するにはどうすればよいですか?