0

私はmysqlデータベースからデータを取得しています.4つのフィールドを取得しています.

テキストボックスにあります。そのため、データベースに存在する合計レコードに従って行のサイズを変更したいと考えています。私はこのコードを使用しました----

 <tr  bgcolor="#DFEFFF">

<td align="left" style="vertical-align:top;"><h3>Description</h3></td>

 <td align="left"><textarea name="feature" id="features" rows="5" cols="74" 

disabled style="background-color:#DFEFFF; border:none; color:#000; font-

family:Arial, Helvetica, sans-serif; font-size:14px;"><?php echo $results['des'];?

></textarea></td>

 </tr>

auto in rows = "auto" を使用している場合でも、機能しません。テキストエリアの自動表示で助けてください。

管理者がフロントエンドよりもコピーペーストメソッドを使用してデータを挿入する場合、テキストエリアは自動サイズ変更され、データベースに存在するすべてのデータが含まれます。

私はまだこの答えを探しています。返信してください..

4

2 に答える 2

3

より良い解決策は、サーバー上でまったく気にしないことです。

javascript を使用して、テキストエリアのデータごとにテキストエリアのサイズを設定します。

この jquery プラグインをautoresizeするのが好きかもしれません。

于 2012-06-15T09:11:30.977 に答える
1

Perhaps something like:

<textarea name="feature" rows="<?php echo $numRows; ?>" ...>

Having first set $numRows according to the database extension you are using.

E.g.

$numRows = $stmt->rowCount() for PDO.

Or:

$result->num_row for MySQLi.

于 2012-06-15T09:06:22.923 に答える