从数据库中检索longtext无效

时间:2014-04-30 16:28:51

标签: php mysql

我有mysql数据库,其中包含column_subject,lecturer_name和lecture_desc。其中lecture_desc设置为Longtext。

通过add_lecture.php,每个数据都插入到mysql行中。

但是当我在edit_lecture.php中打开它时,它正确显示前两个字段,但不是长文字...

edit_lecture.php中的代码如下......

    Lecture Subject : <input name="lecture_subject" id="lecture_subject" type="text" size="40" value="<?=$lecture_data['lecture_subject']?>" />

    Lecturer Name : <input name="lecturer_name" id="lecturer_name" type="text" size="40" value="<?=$lecture_data['lecturer_name']?>" />

    Lecture Details : <textarea name="lecture_desc" id="lecture_desc" type="textarea" cols="100" rows="40" value="<?=$lecture_data['lecture_desc']?>"></textarea>

此处讲座详细信息未显示为数据库中的值。

1 个答案:

答案 0 :(得分:1)

正如Controls所述:

  

通常,可以使用控件元素的value属性指定控件的“初始值”。但是,TEXTAREA元素的初始值由其内容

给出

因此:

<textarea name="lecture_desc"
          id="lecture_desc"
          cols="100"
          rows="40"
         ><?=htmlentities($lecture_data['lecture_desc'])?></textarea>