0

私は PHP と mySQl を使用する初心者です。私は現在、行を動的に追加してデータベースに入れるために使用できる Web アプリ システムを開発または作成しています。これがスニペットです。

関数 addTerm(){

        var table = document.getElementById('contractterms');
        var lastRow = table.rows.length;
        var iteration = lastRow;

        var row = table.insertRow(lastRow);

        var cell1 = row.insertCell(0);
        var contractTermName = document.createElement('input');
        contractTermName.type = 'text';
        contractTermName.name = 'termName' + iteration;
        contractTermName.id = 'termName' + iteration;
        cell1.appendChild(contractTermName);

        var cell2 = row.insertCell(1);
        var contractSummary = document.createElement('textarea');
        contractSummary.name = 'termSummary' + iteration;
        contractSummary.id = 'termSummary' + iteration;
        contractSummary.cols = "50";
        cell2.appendChild(contractSummary);
    }

追加した行の値をデータベースに追加するにはどうすればよいですか? すでに回答を検索してみましたが、役に立ちませんでした。まったく機能していませんでした。ご協力ありがとうございました!

4

2 に答える 2

1

関数 addTerm() は、クライアント側で実行される Javascript で記述されています。新しく追加されたデータを取得し、ajax リクエストを介してサーバーに送信する必要があります。つまり、最終的にデータを MySQL データベースに挿入する PHP スクリプトです。

于 2012-04-25T06:22:15.720 に答える
0

この例をご覧になることをお勧めします。

于 2012-04-25T06:23:37.607 に答える