プログラミングに小さな問題があります。最初に、この画像のようにテキスト領域に患者のテストを追加しました。テキスト領域の数は、テストの要素に応じて増加する可能性があります。
これらを1つのフィールドに挿入したいのですが、テーブルで更新されているのは1つの部分だけです。これは、テストが保存されているレコードテーブルです![enter code here][2]
結果を送信した後、レポートテーブルに1つの結果しか得られません
これは私のテキストエリアコードです
<div style="border:solid 2px #000; margin:2px;">
<span style="padding:5px; font-size:14px; color:#FF0000;">{title}</span>
<textarea name="rep_result_" cols="75">{title}{txt}</textarea>
</div>
そして、私はこのコードでそれを挿入しています
gri("records","WHERE payment_id='$R[payment_id]' ","",$records);
$dt = time();
foreach($R as $k=>$v)
{
$test_id = str_replace('rep_result_', '', $k);
if(strstr($k, 'rep_result_'))
{
$content = $v;
$SQL = "INSERT INTO report SET
rep_te_id = '$records[test_id]',
rep_result = '$content',
record_id = '$records[id]',
rep_date = '$dt'";
ei($SQL);
}
}
だから私はすべての要素テストを1つのフィールドに挿入したいだけです。下手な英語を理解していただければ幸いです。すみません、どんなアイデアでも大歓迎です...