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>

如果我在 rows = "auto" 中使用 auto ,那么它甚至无法正常工作。请帮助文本区域中的自动显示。

我希望如果管理员使用复制粘贴方法插入数据而不是在前端,textarea 将自动调整大小并包含数据库中存在的所有数据。

我仍在寻找这个答案。请回复..

4

2 回答 2

3

更好的解决方案应该是根本不用担心服务器上的问题。

使用 javascript 根据 textarea 中的数据设置 textarea 的大小。

你可能喜欢这个 jquery 插件来自动调整大小

于 2012-06-15T09:11:30.977 回答
1

也许是这样的:

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

首先$numRows根据您使用的数据库扩展名进行设置。

例如

$numRows = $stmt->rowCount()对于PDO

或者:

$result->num_row对于MySQLi

于 2012-06-15T09:06:22.923 回答