Php 铬含量在<;td>;在一条新线路上。FF不';T

Php 铬含量在<;td>;在一条新线路上。FF不';T,php,html,Php,Html,我正在用数据库中的数据创建一个概览。 但在Chrome中(以及Safari和Opera) 内容以新行开始,而Firefox和IE(8)则在同一行显示 Name Event: <td>'.mysql_real_escape_string(mysql_result($result, $i,"event_title")).'</td> Max # Persons: <td>'.mysql_real_escape_string(mysql_result($result

我正在用数据库中的数据创建一个概览。 但在Chrome中(以及Safari和Opera)
内容以新行开始,而Firefox和IE(8)则在同一行显示

Name Event: <td>'.mysql_real_escape_string(mysql_result($result, $i,"event_title")).'</td>
Max # Persons: <td>'.mysql_real_escape_string(mysql_result($result, $i,"max_participants")).'</td>
Total Guests: <td>'.mysql_real_escape_string($row['total_guests']).'</td>    
Status Event: <td>'.$status.'</td>
Name事件:'.mysql\u real\u escape\u字符串(mysql\u result($result,$i,“Event\u title”)。'
Max#Persons:'.mysql_real_escape_字符串(mysql_result($result,$i,“Max_参与者”)。'
总来宾数:'.mysql_real_escape_string($row['Total_Guests'])
状态事件:'.$Status'
示例:
铬:
名称事件:
婚礼

FireFox:
活动名称:婚礼

当我用


结束每一行时,也会发生同样的情况


是否有(简单的)解决方法来解决此问题?

这是无效的HTML。它将如何呈现完全没有定义

在表中,任何文本内容都必须位于
(或
)标记内

您还需要将标签放入
标记中,并将所有内容包装在

表的完整迷你结构如下所示:

<table>
 <tr>
  <td>Name Event: </td><td>...</td>
  <td>Max # Persons:</td><td>...</td>
  <td>Total Guests:</td><td>...</td>
  <td>Status Event:</td><td>...</td>
 </tr>
</table>

名称事件:。。。
最多人:。。。
客人总数:。。。
状态事件:。。。

表格结构应如下所示:

<table>
  <tr>
    <td>Name Event: </td><td>'.mysql_real_escape_string(mysql_result($result, $i,"event_title")).'</td>
    <td>Max # Persons: </td><td>'.mysql_real_escape_string(mysql_result($result, $i,"max_participants")).'</td>
    <td>Total Guests: </td><td>'.mysql_real_escape_string($row['total_guests']).'</td>    
    <td>Status Event: </td><td>'.$status.'</td>
  </tr>
</table>

Name事件:'.mysql\u real\u escape\u字符串(mysql\u result($result,$i,“Event\u title”)。'
Max#Persons:'.mysql_real_escape_字符串(mysql_result($result,$i,“Max_参与者”)。'
总来宾数:'.mysql_real_escape_string($row['Total_Guests'])
状态事件:'.$Status'

在不同的浏览器中,它看起来不同的原因是您的HTML无效,因此没有保证结果-每个浏览器都会尽力理解您的意思,但您不能确定它们会得出相同的结论

应该是HTML表的一部分。您应该重新构造它,使所有内容都以正确的格式设置为
标记,或者切换到使用不同类型的标记(有几种可能是合适的)


无论哪种方式,如果你正确地构造它,它将在不同的浏览器中呈现相同的内容。

好的,但是你只使用了
,或者你在
中有任何内容?这就是让浏览器哭泣的原因。除了HTML问题之外,你还使用了错误的转义类型
mysql\u real\u escape\u string
用于进行查询。你不是在做SQL,你是在做HTML,所以你想要
htmlspecialchars()
。这是'functions.php'文件中的完整代码:[img]我认为我不能这样做…?@Chris是的,但应该很容易调整。您只需将所有内容包装在
s中,并将“Naam事件:”包装为“Naam事件”-注意,您的代码末尾还有一个错误,您的br标记缺少右括号-我建议您使用。。。围绕着标题字段。@some:很肯定Pekka只是想让事情尽可能简单,以便OP能够理解基本的标记层次结构。