gpt4 book ai didi

php - 静态页面报表过滤MYsql数据

转载 作者:行者123 更新时间:2023-11-29 11:32:41 25 4
gpt4 key购买 nike

我创建了一个报告页面,如果您愿意的话,该页面将提供有关每个营销人员的数据库结果。我目前正在尝试使报告页面动态化。我想为每个营销人员提供一个下拉框。

因此正在寻找为每个营销人员提供一个组合框的方法,我可以单击该组合框来显示他们的报告。我知道该值将= MySQL 表达式,只是不知道如何实现这一点。目前,它们都有自己的页面以及指向这些页面的链接。当需要添加某些内容时,编辑所有当前页面会变得很麻烦。

当前数据库表如下。

Column  Type    Null    Default Comments
id int(10) No
timestamp timestamp No CURRENT_TIMESTAMP
marketer varchar(25) Yes NULL
name varchar(100) Yes NULL
type varchar(25) Yes NULL
phone varchar(12) Yes NULL
email varchar(50) Yes NULL
fax varchar(12) Yes NULL
description varchar(500) Yes NULL
locality varchar(35) Yes NULL
state varchar(25) Yes NULL
zip varchar(5) Yes NULL
latlng varchar(256) Yes NULL
facility varchar(100) Yes NULL
marketer_id

我对个人营销人员的查询。

$query = "SELECT * FROM leads WHERE marketer = 'Scott' ORDER BY `timestamp` DESC";
$result = mysqli_query( $conn, $query );

已获取结果

   `<div class="col-sm-8 text-left"> 
<h1>Todays' Marketing Leads<?php echo $row_User['FirstName']; ?> <?php echo $row_User['LastName']; ?>.</h1>
<hr>
<table border="1">

<?php echo $alertMessage; ?>

<table class="table table-striped table-bordered">
<tr>
<th>Timestamp</th>
<th>Marketer</th>
<th>Facility</th>
<th>Name</th>
<th>Type</th>
<th>Description</th>
<th>City</th>
<th>State</th>
<th>Zip</th>
<th>Location Mapped</th>
</tr>

<?php

if( mysqli_num_rows($result) > 0 ) {

// we have data!
// output the data

while( $row = mysqli_fetch_assoc($result) ) {
echo "<tr>";

echo "<td>" . $row['timestamp'] . "</td><td>" . $row['marketer'] . "</td><td>" . $row['facility'] . "</td><td>" . $row['name'] . "</td><td>" . $row['type'] . "</td><td>" . $row['description'] . "</td><td>" . $row['locality'] . "</td><td>" . $row['state'] . "</td><td>" . $row['zip'] . "</td><td>" . $row['latlng'] . "</td>";



echo "</tr>";
}
} else { // if no entries
echo "<div class='alert alert-warning'>There are no current leads today!</div>";
}

mysqli_close($conn);

?>


</table>`

Report HTML code

Html Report dynamic

最佳答案

您可以在页面上添加一个带有选择菜单的小表单,您可以在其中选择您的营销人员。像这样的事情:

<form action="" method="post">
<select name="marketeers">
<option value="Scott">Scott</option>
<option value="marketeer2">marketeer 2</option>
<option value="marketeer3">marketeer 3</option>
...
</select>
<input type="submit">
</form>

提交此表单时,它将向自身发送信息并重新加载页面。

然后读取 php 脚本中的发送信息并将其添加到您的查询中:

$marketeer = $_POST['marketeers'];
$query = "SELECT * FROM leads WHERE marketer = '".$marketeer."' ORDER BY `timestamp` DESC";

希望有帮助。

关于php - 静态页面报表过滤MYsql数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37131028/

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