目前我仍在尝试使用html和php代码。我创建了一个页面,显示从数据库到表格的所有内容,可以为每行编辑。单击编辑按钮后,将转到下一页编辑数据。
基本上要进行编辑,内容应该显示在编辑页面上。某些内容可能很长,所以我想使用<textarea>
来获取它们,因为如果我使用<input>
标记,则无法调整高度意味着内容仅显示在一行中。但是当我使用<textarea>
标签时,它根本不会显示任何内容。它没有获取数据。所以我想知道我是否错过了什么?我需要从多个行中获取/显示表中的内容。以下是我的编辑页面中代码的一部分。
<form method="post">
<table>
<tr>
<td>No Seq</td>
<td><input type="text" name="id" value="<?php echo $id;?>"></td>
</tr>
<tr>
<td>Department</td>
<td> <select name="department" style="width: 452px;" value="<?php echo $department; ?>">
<option value="IT">it</option>
<option value="purchasing">purchasing</option>
<option value="finance">finance</option>
</td>
</tr>
<tr>
<td>Person in Charge</td>
<td> </td>
</tr>
<tr>
<td>Project Title</td>
<td> <input type="text" name="project_title" size="60" value="<?php echo $project_title;?>"> </td>
</tr>
<tr>
<td>Objective</td>
<td> <textarea type="text" name="objective" style="height: 50px; width: 445px;" value="<?php echo $objective;?>"> </textarea> </td>
</tr>
<tr>
<td>How To Do</td>
<td> <textarea type="text" name="how_to_do" size="60" style="height: 110px; width: 445px;" value="<?php echo $how_to_do;?>"> </textarea></td>
</tr>
<tr>
<td>Activities</td>
<td> <textarea type="text" name="activities" size="60" style="height: 110px; width: 445px;" value="<?php echo $activities;?>"> </textarea></td>
</tr>
<tr>
<td>Project Started</td>
<td> <input type="date" name="prostart" size="60" style="width: 445px;" value="<?php echo $project_started;?>"></td>
</tr>
<tr>
<td>Project Completed</td>
<td> <input type="date" name="procomplete" size="60" style="width: 445px;" value="<?php echo $project_completed;?>"></td>
</tr>
<tr>
<td>Target Cost Saving</td>
<td><input type="text" name="targetcost" size="60" value="<?php echo $target_cost_saving;?>"></td>
</tr>
<tr>
<td>Cost Saving After Justification</td>
<td><input type="text" name="costafter" size="60" value="<?php echo $costsaving_afterjustification;?>"></td>
</tr>
<tr>
<td>Cost Saving Monthly After Justification</td>
<td><input type="text" name="costmonthly" size="60" value="<?php echo $costsaving_monthly?>"></td>
</tr>
</table>
<br> <br>
<input style="width: 80px; height: 30px; margin-left: 750px;" type="submit" name="update" value="Cancel" acti>
<input style="width: 80px; height: 30px;" type="submit" name="update">
</form> <br>
&#13;
答案 0 :(得分:1)
TEXTAREA不接受参数 value = ,要为TEXTAREA设置默认内容,需要在标签之间插入数据,如下例所示:
<textarea type="text" name="objective" style="height: 50px; width: 445px;"><?php echo $objective;?></textarea>