1

特定のポリゴンのUTM座標をHTMLフォームに入力する必要があります。フォームの値をphpで処理して、mysqldbに挿入します。ただし、ポリゴンの数とポリゴンのポイントはさまざまです。そのため、テキスト入力ボックスをフォーム上で調整できます。

+---------+------------+-----------+-------------+
| polygon | point      | y         | x           |
+---------+------------+-----------+-------------+
| 1       | 1          | 0         | 0           |
+---------+------------+-----------+-------------+
| 1       | 2          | 0         | 50          |
+---------+------------+-----------+-------------+
| 1       | 3          | 50        | 50          |
+---------+------------+-----------+-------------+
| 1       | 4          | 50        | 0           |
+---------+------------+-----------+-------------+
| 2       | 1          | 50        | 75          |
+---------+------------+-----------+-------------+
| 2       | 2          | 50        | 100         |
+---------+------------+-----------+-------------+
| 2       | 3          | 75        | 75          |
+---------+------------+-----------+-------------+

ユーザーがポイント数を入力して入力ボックスを作成できるようにすることは、私にとっては良い習慣のように思えます。ただし、値をシリアル化し、phpで値を処理するためのベストプラクティスがわかりませんか?JSONを使用するか、インデックス付きの名前を入力する必要があります。または、他の何か?

簡単な例を次に示します。http: //jsfiddle.net/UVZNq/

4

2 に答える 2

1

あなたはこのようなことを試すことができます:

+---------+------------+-----------+-------------+
| polygon | point      | y         | x           |
+---------+------------+-----------+-------------+

                                ***************
                                * Add Another *
                                ***************

ユーザーが[別の追加]を押すと、Ajaxを使用して現在のポイントを送信し、既存の(送信済みの)ポイントを(テキストボックスではなく)単純なテキストとして変換し、新しいテキストボックスのセットを追加します。

このように、phpスクリプトは一度に1つのポイントを処理し、UIも乱雑になりません。

于 2012-09-24T10:06:57.310 に答える
0

入力に(角かっこ付き)のような一般名を付けるだけの場合

<td><input type="text" name="ply[]" /></td>
<td><input type="text" name="pnt[]" /></td>
<td><input type="text" name="y[]"/></td>
<td><input type="text" name="x[]" /></td>

すべての値を含む$_POSTまたは$_GET(フォームのメソッドに応じて)の配列を取得できるはずです。例えば:

print_r($_GET['ply']);

すべてのプライ入力値を出力します。

于 2012-09-24T10:05:44.287 に答える