Php 表数据在表上方而不是表内部回响
我需要用数据库信息填充表。但是,回显的HTML并没有被插入到DOM中我希望它进入的地方(在表中)。相反,它落在桌子上方。奇怪的是,它在Php 表数据在表上方而不是表内部回响,php,Php,我需要用数据库信息填充表。但是,回显的HTML并没有被插入到DOM中我希望它进入的地方(在表中)。相反,它落在桌子上方。奇怪的是,它在标签下面,所以我知道在内容加载到页面之前不会发生回音 检查动态内容会发现没有包含我的标记,所有数据都作为单个字符串转储 我做错了什么,或者是否有其他方法来确保表数据实际在表中 HTML <h1>Contact Us Form Data</h1> <table> <thead>
标签下面,所以我知道在内容加载到页面之前不会发生回音
检查动态内容会发现没有包含我的标记,所有数据都作为单个字符串转储
我做错了什么,或者是否有其他方法来确保表数据实际在表中
HTML
<h1>Contact Us Form Data</h1>
<table>
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Interest</th>
<th>Employment</th>
<th>City</th>
<th>State</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<?php echo display_records() ?>
</tbody>
</table>
表格数据联系我们
名字
姓
电子邮件
兴趣
就业
城市
陈述
日期
PHP
function fetch_records() {
$dbhost = "localhost";
$dbuname = "user";
$dbpass = "pass";
$dbname = "db_dev";
$conn = mysqli_connect($dbhost, $dbuname, $dbpass, $dbname);
$query = "
SELECT * FROM `contact_us_form`
";
return mysqli_query($conn, $query);
}
function record_to_html( $record ) {
$html = "<td>" .
"<tr>" . $record->first_name . "</tr>" .
"<tr>" . $record->last_name . "</tr>" .
"<tr>" . $record->email . "</tr>" .
"<tr>" . $record->interest . "</tr>" .
"<tr>" . $record->employment . "</tr>" .
"<tr>" . $record->city . "</tr>" .
"<tr>" . $record->state . "</tr>" .
"<tr>" . $record->date . "</tr>" .
"</td>";
return $html;
}
function display_records() {
$result = fetch_records();
$html = "";
while ( $row = $result->fetch_object() ) {
$html .= record_to_html( $row );
}
return $html;
}
函数fetch_records(){
$dbhost=“localhost”;
$dbuname=“用户”;
$dbpass=“pass”;
$dbname=“db_dev”;
$conn=mysqli_connect($dbhost、$dbuname、$dbpass、$dbname);
$query=”
从“联系方式”表单中选择*`
";
返回mysqli_查询($conn,$query);
}
函数记录到html($record){
$html=”“。
“.$record->first_name.”。
“.$record->last_name.”。
“.$record->email”。
“.$record->利息”。
“.$record->employment”。
“.$record->city”。
“.$record->state.”。
“.$record->date.”。
"";
返回$html;
}
函数显示_记录(){
$result=fetch_记录();
$html=“”;
而($row=$result->fetch_object()){
$html.=记录到html($row);
}
返回$html;
}
问题在于此代码:
$html = "<td>" .
"<tr>" . $record->first_name . "</tr>" .
"<tr>" . $record->last_name . "</tr>" .
"<tr>" . $record->email . "</tr>" .
"<tr>" . $record->interest . "</tr>" .
"<tr>" . $record->employment . "</tr>" .
"<tr>" . $record->city . "</tr>" .
"<tr>" . $record->state . "</tr>" .
"<tr>" . $record->date . "</tr>" .
"</td>";
$html=”“。
"" . $记录->名字。"" .
"" . $记录->姓氏。"" .
"" . $记录->电子邮件。"" .
"" . $记录->利息。"" .
"" . $记录->就业。"" .
"" . $唱片->城市。"" .
"" . $记录->状态。"" .
"" . $记录->日期。"" .
"";
和
应该是
和
,反之亦然。您正在混合TDs和TRs。