PHP 如何使用while循环创建HTML表格
PHP语言使用while循环来迭代数据库、数组和数学运算值。我们可以使用迭代数据来创建表格并以表格格式显示数据。
创建PHP中的HTML表格的步骤
- 在while循环外创建一个表格标签。
- 使用while循环和条件。
- 在while循环中使用
<tr>
和<td>
标签。 - 使用while条件的迭代来显示数据。
示例
给定的示例展示了使用php语言的while循环创建表格。
示例1
给定的示例展示了使用php语言的while循环在表格格式中显示基本值。
<!DOCTYPE html>
<html>
<body>
<table align = "left" border = "1" cellpadding = "3" cellspacing = "0">
<tr>
<td>Value</td>
<td>Multiplication</td>
</tr>
<?php
x = 1;
while(x <= 5) {
echo "<tr>";
echo "<td> x*x </td>";
echo "<td>" .x*x. "</td>";
echo "</tr>";
$x++;
}
?>
</table>
</body>
</html>
输出
以下图片显示了使用php while循环的html表格的输出。
示例2
给定的示例显示了在php语言中使用while循环以表格格式显示基本值
<!DOCTYPE html>
<html>
<body>
<table align = "left" border = "1" cellpadding = "3" cellspacing = "2">
<tr>
<td> Quantity </td>
<td> Additional </td>
<td> Prize </td>
<td> Total </td>
</tr>
<?php
x = 10;price = 35;
quatity = 1;
while(x <= 60 && quantity <= 6) {
echo "<tr>";
echo "<td>x </td>";
echo "<td> quatity </td>";
echo "<td>" .x*price. "</td>";
echo "<td>" .x*price*quatity. "</td>";
echo "</tr>";
x += 10;quatity++;
}
?>
</table>
</body>
</html>
输出
下面的图片显示了使用php while循环的html表格输出。
示例4
给定的示例以PHP语言的表格格式显示了while循环的必需值。
<!DOCTYPE html>
<html>
<body>
<table align = "left" border = "1" cellpadding = "3" cellspacing = "0">
<tr>
<td>Value</td>
<td>Multiplication</td>
</tr>
<?php
x = 'A';y = 10;
while(x <= H ||y <= 18) {
echo "<tr>";
echo "<td> x </td>";
echo "<td>y </td>";
echo "</tr>";
x++;y++;
}
?>
</table>
</body>
</html>
输出
下面的图片显示了使用php的while循环输出的html表格的结果。
示例5
给定的示例以表格形式展示了使用PHP语言的while循环的所需值。在这里,我们使用递减值和while条件以表格格式展示。
<!DOCTYPE html>
<html>
<body>
<table align = "left" border = "1" cellpadding = "3" cellspacing = "0">
<tr>
<td>Value</td>
<td>Multiplication</td>
</tr>
<?php
x = 15;y = 30;
while(x >= 5 &&y >= 18) {
echo "<tr>";
echo "<td> x </td>";
echo "<td>y </td>";
echo "</tr>";
x--;y--;
}
?>
</table>
</body>
</html>
输出
下面的图片展示了使用php的while循环输出的html表格的结果。
示例6
给定示例以表格格式展示了使用PHP语言的while循环的必要值。这些值来自MySQL数据库表。
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid grey;
}
</style>
</head>
<body>
<?php
mysqlservername = "localhost";username = "javatpoint";
password = "jtp@root";dbname = "my_table_data";
// Create a connection
connection_data = new mysqli(servername, username,password, dbname);
// Check the connection
if (connection_data->connect_error) {
die("Connection failed: " . connection_data->connect_error);
}sql_data_display = "SELECT sr_no, first_name, last_name, subject, marks FROM Student_value";
result_data =connection_data->query(sql_data_display);
if (result_data->num_rows > 0) {
echo "<table><tr> <th> sr_no </th> <th> FullName </th> <th> subject </th> <th> marks </th> </tr>";
// output data of each row
while(row =result_data->fetch_assoc()) {
echo "<tr> <td>" . row["sr_no"]. "</td> <td>" .row["first_name"]. " " . row["last_name"]. "</td> <td>" .row["subject"]. "</td> <td>" . row["marks"]. "</td> </tr>";
}
echo "</table>";
} else {
echo "error or no results";
}connection_data->close();
?>
</body>
</html>
输出
下面的图片展示了使用php while循环生成的html表格的输出结果。
结论
PHP编程语言使用while循环在最少的代码中显示迭代值。我们可以以适当的表格格式显示值,以便更好地理解和阅读数据。