Php 如何<;br>;在HTML表中
我把这些记录都输出到一个表中。我试图将它们全部放在我的屏幕上,所以我尝试使用Php 如何<;br>;在HTML表中,php,html-table,Php,Html Table,我把这些记录都输出到一个表中。我试图将它们全部放在我的屏幕上,所以我尝试使用,但每次使用它时,整个表都会受到影响。我只希望桌子的一半在下一行。我该怎么做?或者有没有其他方法的提示或建议 这是我的密码: <table class="table table-condensed"> <thead class="thead-inverse"> <tr> <th>First Name</th>
,但每次使用它时,整个表都会受到影响。我只希望桌子的一半在下一行。我该怎么做?或者有没有其他方法的提示或建议
这是我的密码:
<table class="table table-condensed">
<thead class="thead-inverse">
<tr>
<th>First Name</th>
<th>Middle Name</th>
<th>Last Name</th>
<th>Age</th>
<th>Birth Date</th>
<th>Birth Place</th>
<th>Gender</th>
<th>Marital Status</th>
<th>Religion</th>
<th>Nationality</th>
<th>Email Address</th>
<th>Address 1</th>
<th>Address 2</th>
<th>Course</th>
<th>School Graduated</th>
<th>Remarks</th>
<th>Date Added</th>
<th>Status</th>
</thead>
</tr>
<tr>
<?php
while(mysqli_stmt_fetch($stmt)) {
echo '<tr>';
echo "<td class=\"col-md-2\">".sprintf("%s", $first_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $middle_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $last_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $age)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s%s%s", $month, $day, $year)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $birth_place)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $gender)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $martial_status)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $religion)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $nationality)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $email_address)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $address_1)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $address_2)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $course)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $school_graduated)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $remarks)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $date_added)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $crew_status)."</td>";
echo '</tr>';
}
?>
</tr>
</table>
名字
中名
姓
年龄
出生日期
出生地
性别
婚姻状况
宗教
国籍
电子邮件地址
地址1
地址2
课程
毕业
评论
添加日期
地位
这是我的HTML表和数据库的全部代码 对于数据库中的每个逻辑行,必须在表中创建2行
<?php
while(mysqli_stmt_fetch($stmt)) {
echo '<tr>';
echo "<td class=\"col-md-2\">".sprintf("%s", $first_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $middle_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $last_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $age)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s%s%s", $month, $day, $year)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $birth_place)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $gender)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $martial_status)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $religion)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $nationality)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $email_address)."</td>";
echo '</tr><tr>';
echo "<td class=\"col-md-2\">".sprintf("%s", $address_1)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $address_2)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $course)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $school_graduated)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $remarks)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $date_added)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $crew_status)."</td>";
echo '</tr>';
}
?>
// reading data
$data_rows = "";
while(mysqli_stmt_fetch($stmt)) {
$tr = array ();
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $first_name)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $middle_name)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $last_name)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $age)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s%s%s", $month, $day, $year)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $birth_place)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $gender)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $martial_status)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $religion)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $nationality)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $email_address)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $address_1)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $address_2)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $course)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $school_graduated)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $remarks)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $date_added)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $crew_status)."</td>";
/* create rows */
# add header #1 from $th1.
# this row has extra column for counter which is "shared"
# with following 3 rows using rowspan attribute of TD element.
$data_rows .= "<tr><td rowspan=\"4\">" . (isset ($rc) ? ++$rc : $rc = 1) . "</td>";
$data_rows .= join ("", $th1) . "</tr>";
# add first 9 columns of your data.
$data_rows .= "<tr>" . join ("", array_slice ($tr, 0, $break_pos)) . "</tr>";
# add header #2 from $th2.
$data_rows .= "<tr>" . join ("", $th2) . "</tr>";
# add rest of data *last 9 columns).
$data_rows .= "<tr>" . join ("", array_slice ($tr, $break_pos)) . "</tr>";
}
在将标题保留为单行的同时中断数据行没有多大意义 我将向您展示如何获得如下所示的输出。 此方法将向您展示如何在每个数据行中同时断开这两个标题。我还将包括行计数器,以使此表更易于阅读 我将展示如何使用数组而不是字符串来实现这一点 首先将头存储在数组中(第个数据) 新创建的数组
$th1
包含标题和数组$th2
其余列的前9列
下一步是为数据库中的每一行创建行
<?php
while(mysqli_stmt_fetch($stmt)) {
echo '<tr>';
echo "<td class=\"col-md-2\">".sprintf("%s", $first_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $middle_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $last_name)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $age)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s%s%s", $month, $day, $year)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $birth_place)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $gender)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $martial_status)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $religion)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $nationality)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $email_address)."</td>";
echo '</tr><tr>';
echo "<td class=\"col-md-2\">".sprintf("%s", $address_1)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $address_2)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $course)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $school_graduated)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $remarks)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $date_added)."</td>";
echo "<td class=\"col-md-2\">".sprintf("%s", $crew_status)."</td>";
echo '</tr>';
}
?>
// reading data
$data_rows = "";
while(mysqli_stmt_fetch($stmt)) {
$tr = array ();
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $first_name)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $middle_name)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $last_name)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $age)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s%s%s", $month, $day, $year)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $birth_place)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $gender)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $martial_status)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $religion)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $nationality)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $email_address)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $address_1)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $address_2)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $course)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $school_graduated)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $remarks)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $date_added)."</td>";
$tr[] = "<td class=\"col-md-2\">".sprintf("%s", $crew_status)."</td>";
/* create rows */
# add header #1 from $th1.
# this row has extra column for counter which is "shared"
# with following 3 rows using rowspan attribute of TD element.
$data_rows .= "<tr><td rowspan=\"4\">" . (isset ($rc) ? ++$rc : $rc = 1) . "</td>";
$data_rows .= join ("", $th1) . "</tr>";
# add first 9 columns of your data.
$data_rows .= "<tr>" . join ("", array_slice ($tr, 0, $break_pos)) . "</tr>";
# add header #2 from $th2.
$data_rows .= "<tr>" . join ("", $th2) . "</tr>";
# add rest of data *last 9 columns).
$data_rows .= "<tr>" . join ("", array_slice ($tr, $break_pos)) . "</tr>";
}
若你们做对了,你们将得到和我得到的类似的输出(当然,并没有颜色;我用颜色来突出显示表中的元素)
我是你的朋友。它对数组的作用与对字符串的作用相同
这只是一个想法和快速解决方案,您现在可以进行改进以满足您的需要
享受。一半的意思是什么?你把break标签放在哪里了?例如,我把
标签放在电子邮件地址
行的后面,也放在echo.sprintf(“%s”,$Email\u Address)的结尾行的前面代码>替换
而不是
好的,我会试试。thanksit在
// create and output table
$tbl = "<table>$data_rows</table>";
echo $tbl;