因为现实运行php,然后运行mysql,最后才是渲染html,所以先返回的数据不能写在指定的位置,应该怎么做
在返回的echo语句中我尝试加载tr td单元格,但是那个时候浏览器还没有渲染整体的html,所以不知道这个echo中的td 单元格放在哪里,能不能做到先组织好表格再填写数据进去。
非常感谢各位,我解决了问题,就是用echo把整个表单输出
echo "<div class=\"container\">
<table class=\"table table-bordered table-hover\">
<caption>下载说明:点击文件名可查看影片简介。pc端/移动端点击<img src=\"http://www.ttmeiju.com/templates/ttmeiju/images/d7.gif\" alt=\"百度云盘\">可以跳转至百度云转存下载;pc端点击<img src=\"http://www.ttmeiju.com/templates/ttmeiju/images/d3.gif\" alt=\"磁力链高清美剧下载\">可跳转下载磁力链接,pc端点击<a href=\"http://subhd.com/\">外挂字幕</a>可跳转只Sub HD下载rar字幕包。</caption>
<thead>
<tr>
<th class=\"col-sm-1 hidden-xs\">分类</th>
<th class=\"col-sm-4 col-xs-5\">名字</th>
<th class=\"col-sm-3 col-xs-5\">下载</th>
<th class=\"col-sm-1 hidden-xs\">大小</th>
<th class=\"col-sm-1 hidden-xs\">格式</th>
<th class=\"col-sm-1 col-xs-2\">语言</th>
<th class=\"col-sm-1 hidden-xs\">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td class=\"hidden-xs\">电影</td>
<td><a href=\"http://book.douban.com/subject/11588813/\">".$arr['name']."</a></td>
<td><a href=\"".$arr['baidu']."\" title=\"百度云盘下载\"><img src=\"http://www.ttmeiju.com/templates/ttmeiju/images/d7.gif\" alt=\"百度云盘\">提取码:sbi9</a></td>
<td class=\"hidden-xs\">".$arr['size']."</td>
<td class=\"hidden-xs\">mp4</td>
<td><a href=\"http://subhd.com/\">内嵌双语字幕</a></td>
<td class=\"hidden-xs\">720P</td>
</tr>
</tbody>
</table>
</div><!--/.container -->
</body> ";
这样输出后还是满足我预想的要求,谢谢大家帮忙。
那如果这样只能用异步ajax来操作了!因为同步是不可能解决的,异步ajax获取数据,然后利用js渲染
面向过程的PHP写法是么?
td里可以嵌套PHP代码<td><?php echo $film["name"];?></td>,如果有循环在html代码外面再嵌套一层tr,很基础,初学建议先看看http://www.w3school.com.cn/php/index.asp