求教~php的echo显示的数据后面有一个/是为什么

cx98df 2015-08-20 05:34:12
存到数据库里的时候是正常的
但是回传之后有一个/

用的是lavarel 框架
 
$eventdata1 = DB::table('eventdata')->where('id', 0)->first();//从数据库取出id为0的记录
return View::make('view_event', array(//回传
'eventdata1' => $eventdata1,}
//页面
<p>id:<input type="text" name="eid1" value=<?php echo $eventdata1->id; ?> />

data:<input type="text"name ="data1" value=<?php echo $eventdata1->data; ?>/>

timedesc:<input name ="timedesc1" value=<?php echo $eventdata1->timedesc; ?>/>

description:<input type="text"name ="description" value=<?php echo $eventdata1->description; ?>/>

expire:<input type="text"name ="expire" value="<?php echo $eventdata1->expire; ?>"/></p>

但是显示的页面上文本框最后总有一个/不知道是为什么呢
...全文
201 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
misaka去年夏天 2015-08-21
  • 打赏
  • 举报
回复
版主就是牛啊
xuzuning 2015-08-21
  • 打赏
  • 举报
回复
HTML 中, input 标记是不需要封闭的,你写作 /> 就有画蛇添足的嫌疑 如果一定要写作自封闭形式,那么 /> 之前至少要有一个分隔符 但你并没有全部做到,因此 data:<input type="text"name ="data1" value=<?php echo $eventdata1->data; ?>/> timedesc:<input name ="timedesc1" value=<?php echo $eventdata1->timedesc; ?>/> description:<input type="text"name ="description" value=<?php echo $eventdata1->description; ?>/> 中会出现 /,而另外的 2 个不会(因为 /> 前面有空格或值是被引号括起的)

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧