在PHP方法中格式化HTML表格的正确方法

-1 html php

我似乎无法格式化我的搜索表单的表格.

我需要的是在搜索表单返回结果时显示的正确格式.

快速问题:这是使用PHP方法中的HTML格式化表格的正确方法......我似乎有些偏僻.


 "<table>";
echo "<td>";
 echo "<tr>";
 echo "<tr>";

echo "<th><div class='searchresults'>"   .   $title  .  "</th></div>"; 
echo "<br/>";
echo "<th><div class='searchresults'>" .  $model .  "</th></div>";
echo "<br/>";
echo  "<div class='image'><img src =" . $image . "></table></div></a>";
echo "<br/>";

echo "</tr>";
echo "</td>";
echo "</table>";
echo "</div>";
Run Code Online (Sandbox Code Playgroud)

Ben*_*Ben 5

白手起家.这段代码很乱,没有任何HTML结构.

无论您是自己编写还是调整了其他人的代码,都需要完全重写它.


"<tables>";
Run Code Online (Sandbox Code Playgroud)

这是echo编辑吗?这个字符串是什么?


echo "<tr>";
echo "<tr>";
Run Code Online (Sandbox Code Playgroud)

你有太多的开场<tr>标签.行不应包含在行中.


echo "<th><div class='searchresults'>"   .   $title  .  "</th></div>";
Run Code Online (Sandbox Code Playgroud)

这不是按时间顺序排列的.<th><div>content</th></div>- 你应该做到<th><div>content</div></th>,保持div包含在th.但你根本不应该使用div内部th- 使用CSS来编辑该单元格的样式.


echo "<br/>";
Run Code Online (Sandbox Code Playgroud)

这是为什么?你不需要这个.如果您希望单元格更高,请更改CSS.


echo "<th><div class='searchresults'>" .  $model .  "</th></div>";
Run Code Online (Sandbox Code Playgroud)

在这里检查您的订单.


echo "<br/>";
Run Code Online (Sandbox Code Playgroud)

再一次,没有必要.


echo  "<div class='image'><img src =" . $image . "></table></div></a>";
Run Code Online (Sandbox Code Playgroud)

这里错了.

  • div不是表格的一部分.
  • img src不包含双或单引号内,以无效HTML.
  • 你为什么在这里关闭桌子?</table>应该在表的末尾.
  • 什么是</a>标签关闭?<a>您的代码中的任何位置都没有开始标记.这很奇怪.

echo "<br/>";
Run Code Online (Sandbox Code Playgroud)

再一次,没有必要.


"</tr>";
"</td>";
"</table>";
"</div>";
Run Code Online (Sandbox Code Playgroud)

任何一个都没有连贯的顺序.他们不是一个echoprint命令的一部分,他们不按时间顺序,</div>结束是什么?