-1

そのため、php do while ループを使用して動的に作成されたテーブルがあります。クエリは do while ループと同じ php ページにあります...次のように:

$id = $someID['some_id'];
$query = "SELECT * FROM itable WHERE some_id = '$id'";
$result = @mysqli_query($connect, $query);
$info = mysqli_fetch_assoc($result);

print"
<div id='divID'>
  <table>
    <tr>
      <th>h1</th>
      <th>h2</th>
    </tr>
";   
    do{print"
     <tr>
       <td>" . $info['column1'] . "</td>
       <td>" . $info['column2'] . "</td>
     </tr>
    ";}
    while($info = mysqli_fetch_assoc($result));
    print"
  </table>
</div>
";

正常に動作します...次に、jqueryポストメソッドを使用してテーブルに行を追加します...そして、データベースでレコードが正しく更新されます。私の質問は、新しく追加された行でテーブルを更新する方法です。$('#divID').load$('page.php'); を使用できることを理解しています。ただし、テーブルにデータを入力するクエリはテーブル自体と同じページにあるため、ここで何をすべきかわかりません。どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

ロード関数を使用する必要がありますが、ページ全体をロードする代わりに、テーブルを再度ロードするだけです。あなたは次のようなことをするでしょう、

ボタンをクリックすると:

a)データベースにレコードを追加します

b)JQueryロードリクエストを起動して、テーブルを再度ロードします。テーブルはdivにあり、必要なのは新しく受信したデータをdivに追加することだけです。

于 2012-04-23T21:52:59.883 に答える