0

6 列、約 70 行のテーブルを含む HTML ページがあります。列3には、同じリストを持つ70行すべてにSELECTドロップダウンリストがあります。私はクラスを作成し、そのクラスを何度も何度も参照できる C# と Java に慣れていますが、HTML は初めてです。

これに対する私の選択肢はいくらかオープンです。これは最終的に職場のApacheサーバーでホストされる予定であり、私のチームは私がずっと前に作成したExcelシートの代わりにこのフォームを使用します. 基本的に、クエリなどを実行できるので、Excel シートの代わりに mysql を使用したいと考えています。上記のApacheサーバーにはすでにmantisbtがインストールされています。カマキリはPHPで作成されているためです。これを厳密にHTMLで作成するよりもPHPの方が良い答えかもしれないと何度か読んだことがあります..そして、mysqlと通信する必要があるため、とにかくこのルートに進む必要があります。私が見たphpのいくつかのページ(mantisファイルを調べて)には、HTMLと同様のタグがたくさんあるので、HTMLページをモックアップして、それをコピーしてphpページに貼り付け、いくつかを小さくすることができると思います動作するように変更します。私はこれについて愚かですか?私'

最後に私の質問は...切り替えを行ったときにPHPに簡単に移行できるように、70行すべてでこの同じコンボボックスを取得する最良の方法は何ですか.

4

2 に答える 2

0

あなたは、70 行と 6 列のテーブルがあると言いました。列 3 にはオプションのドロップダウンがあると言いました。最初にそれらのオプション ($optary としましょう) を使用して配列を作成し、後で以下に示すようにテーブルを作成できます。

<table>
<th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th>
<td>data 1</td>
<td>data 2</td>
<td><select name='optionval'><?php foreach($optary as $val){?>
<option value='<?php echo $val?>'><?php echo $val;?></option>
<?php }?></select></td>
<td>data 4</td>
<td>data 5</td>
<td>data 6</td>
</table>

これを別の配列または任意の場所で使用できます。ブロックの上を 70 回ループすると、同じドロップダウン リストがすべての行に表示されます。

于 2012-10-13T04:16:21.083 に答える
0

さて、ここで取引。まず第一に、HTML では何も達成できません。それは単なるマークアップであり、何もしません。リモート サーバーからデータを取得する場合は、Jquery に興味を持つ必要があります。Ajax と呼ばれるプロセスに焦点を当てる必要があります。

次に、実際の SQL クエリを使用してサーバーから情報を取得し、それを Jquery に返して DOM (ページ) を操作するために、中間の php が必要になります。あなたはこれを自分で行うことができますか?もちろん。私はそれをお勧めしますか?絶対違う。動的テーブルのフロントエンドとバックエンドのすべてのニーズを処理するこのプラグインをご覧ください。

于 2012-10-13T04:22:16.920 に答える