0

データベースに「所有者」というテーブルがあり、フィールド (システム) の 1 つがテキストエリア ボックスからデータを保存しました。

テーブル所有者;

staf_id || name || system

以下はテキストエリアボックスの入力例です。

aimsweb
elearning
registration

この例は、各行が異なるタイプのシステムを表していることを示しています。システム フィールドから下のテーブルにデータを呼び出すにはどうすればよいですか?

表 http://img546.imageshack.us/img546/1170/31920845.png

呼び出されると、列「Staf ID」と「Name」は、テキストエリアの入力に基づいて行スパンを増やします。それは可能ですか?

4

2 に答える 2

2

PHPでは、次を使用できます。

$rows_in_text_area = explode( "\n", $system );

これにより、テキスト領域内のテキストの行数が得られます。そこから$rows_in_text_area、次のようにスタッフ ID と名前セルの行スパンにを使用するのは簡単です。

<td rowspan="$rows_in_text_area">$name</td>
于 2012-05-21T04:04:37.300 に答える
0

「この例は、各行が異なるタイプのシステムを表していることを示しています。」- これは不適切なテーブル構造の例です。次の列を持つ新しいテーブル System が必要です (例: StaffID、System

しかし、このように使用して質問に戻ると、行スパンは増加しません。システムセルが大きくなるだけです。
テキストが1行に表示されるため、改行文字を変換していない場合。

于 2012-05-21T04:00:34.723 に答える