gpt4 book ai didi

php - 从 MySQL 结果生成的 HTML 表,以使用 PHP 的形式进行处理

转载 作者:行者123 更新时间:2023-11-29 22:07:10 24 4
gpt4 key购买 nike

我有一个简单的 MySQL 数据库,其中包含一些产品(id、名称、金额)。最终结果将是一个 PDF,其中每个产品都有一个页面(数据库中的数量 = 将打印该产品的默认页数)。示例:数据库包含“1,苹果,4”。最终结果将是一个包含 4 页且带有“Apples”一词的 PDF。当我的数据库中有 20 个产品时,最终的 PDF 将包含所有产品及其各自的“页数”。

我用 PHP 将所有产品放在一个简单的 HTML 表(以表单的形式)中。最终用户必须能够一次性更改产品的页数。因此,如果数据库中有“1,Apples,4”,用户应该能够将其设置为“1,Apples,8”一次。我的猜测是将“默认”金额放入输入值标签中,但我不知道如何处理表单...

我希望我的故事有意义。当前代码:

<?php
# Database connection
include('includes/database.php');

# Query
$query = "SELECT * FROM products LIMIT 25" or die(mysqli_error());
$result = mysqli_query($dbc, $query_left);

?>

<!DOCTYPE html>
<html>
<head>
<title></title>
<!--Stylesheet-->
<link rel="stylesheet" href="css/style.css">
</head>
<body>


<div id="main">

<div id="content">

<div class="table">

<form action="" method="post">

<table class="products">


<?php
# Begin while-loop
while($product = mysqli_fetch_assoc($result)){
?>
<tr>
<td class="products">
<?php echo $product['name']; ?>
</td>
<td>
<input type="text" name="amount" id="amount" value="<?php echo $product['amount']; ?>" />
</td>
</tr>

<?php
# End while-loop
}
?>

</table>

</form>

</div>
</div>
</div>
</body>
</html>

最佳答案

在数据库表中定义一个包含数字输入的列作为页数,并在页面上添加一个表单以从用户处获取页码值:

以下是添加表单以获取页数的 html 代码:

<html> 
<body>

<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">
Number of Pages : <input type="number" name="pagenumber" min="1" max="8"><br>
<input type="submit">
</form>

</body>
<html>

这会将输入数字添加到带有数值的表中,现在您所要做的就是在生成输出文件时从数据库中调用这个数字,您也可以使用循环,就像用户在其中输入了 4 个数字一样输入循环将从该数字开始并递减至 0。这样您就可以获得所需的功能。

关于php - 从 MySQL 结果生成的 HTML 表,以使用 PHP 的形式进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32048544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com