私はこのような何かをしたい..
約15個のフィールドを含むPHPの更新フォームがあります。
更新のためにページを開いている間、いくつかのデータを表形式で表示したい..
シナリオ:
ある人物の記録を毎日更新したい場合は、その人物のフォーム データベースを検索し、データの更新をクリックすると、その人物の記録を更新する機能があります。
それは、
field1.....---------
field2.....----------
field3.....----------
そしていま、
フィールド用4,5,6,7
これらのフィールドにデータが含まれている場合は、フィールド 4、5、6、7 を列として表形式で表示し、エントリ数に応じて行数を指定します (編集不可にする必要があります) (複数入力の場合を想定)。
その後フォームが続きます。
field4.....--------
field5.....--------
field6.....--------
field7.....-- ------
通常、これらのフィールド (4,5,6,7) は値が頻繁に更新され、以前の入力も維持する必要があります。
これを行う方法を理解できないので、解決策を教えてください。
その前はこれを使用していました..ここでは、5つのオプションを生成できるフォームフィールドがあり、以前に入力したことがある場合はフィールドにデータを入力します。ユーザーにプレイさせたくないので、表示を変更したい古いデータをテーブルに表示し、単純なテキスト フィールドに新しいデータを入力したいのですが、
ユーザーが一度に 1 つの値のみを更新しているため、これらの複数の入力フォーム フィールドを保持する意味がないためです。
<script>
function Submitted_Date(value,object)
{
value = document.getElementById("subdate_num").value;
if (value > -1) {
var input= new Array(value);
var p;
//alert("Enter The fields You Know ");
var ele = document.getElementById("subdate");
if(ele.hasChildNodes())
{
var len = ele.childNodes.length;
while(ele.childNodes.length - value > 1)
{
ele.removeChild(ele.lastChild);
}
}
for (var i=len-1;i<value;i++)
{
p= i+1;
input[i] = document.createElement('div');
input[i].innerHTML = 'Submitted_Date' + p + ': <input type="text" value="" name="subdate' + p + '" id="subdate' + p +'" size = 25 onclick="javascript: showCalendar("Submitted_Date'+ p +'")"/>';
document.getElementById("subdate").appendChild(input[i]);
var subdate = 'subdate' + p;
}
}
document.getElementById("subdate1").focus();
}
</script>
<tr>
<td> Submitted Date :
<select name="subdate_num" id="subdate_num" onChange="return Submitted_Date(this.value,this.form)">
<?php
for ($i=0;$i<=5;$i++)
{
if ($i==0) { $temp = "<option value=$i> - </option>"; echo $temp; }
else { $temp = "<option value=$i>$i</option>";
echo $temp; }
}
?>
</select></td>
</tr>
</table>
<table>