php - 数据表的组合框 MySQL 过滤器

标签 php mysql

试图让我的数据表通过组合框进行过滤。不知道为什么它不回发结果。它在 phpMyAdmin 中执行

查询设置为下拉框的值,需要将数据拉到下面的表中。

提交时无法在数据表中显示数据。对不起,我是新手,每天都能学到很多东西!不知道为什么它没有出现。谢谢你花时间陪他。

PHP 代码:

<?php
// connect to database
include('includes/connection.php');

// query & result
$query = "SELECT timestamp, DATE_FORMAT( timestamp + INTERVAL 3 HOUR, '%m-%d-%Y %r') AS formatted_ts, timestamp, marketer, facility, name, type, phone, email, fax, description, locality, state, zip, latlng FROM leads WHERE marketer  =  '".$marketeer."' ORDER BY timestamp DESC ";
$result = mysqli_query( $conn, $query );

// query & result
/*$query = "SELECT DATE_ADD(timestamp, INTERVAL 3 HOUR), timestamp, marketer, facility, name, type, description, locality, state, zip, latlng FROM leads WHERE marketer  <>  'Tommy' AND DATE(`timestamp`) = CURDATE()
ORDER BY DATE_ADD(timestamp, INTERVAL 3 HOUR) DESC";
$result = mysqli_query( $conn, $query );*/

// close the mysql connection
mysqli_close($conn);

include('includes/header.php');
?>

HTML 代码:

    <div class="col-sm-8 text-left"> 
      <h1>Todays' Marketing Leads<?php echo $row_User['FirstName']; ?> <?php echo $row_User['LastName']; ?>.</h1>
    <hr>
        <form action="" method="post">
    <select name="marketeers">
        <option value="Scott">Scott</option>
        <option value="Tammy">Tammy</option>
        <option value="Joey">Joey</option>
    </select>
    <input type="submit">
</form>
        <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['DATE_ADD(timestamp, INTERVAL 3 HOUR)'] . "</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>

最佳答案

不确定 header.php 文件指的是什么。是包含表格的文件吗?

在这种情况下,请确保您加载的是带有数据库连接和 sql 的 PHP 页面,而不是网络浏览器中的 header.php 文件。

这样,首先数据库 $result 被初始化,然后数据通过循环输入到表中。

希望这对您有所帮助。

关于php - 数据表的组合框 MySQL 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37233541/

相关文章:

javascript - 防止或编码“到”

mysql - 在 MYSQL 中插入时查找值

php - 如何在 MySQL 列中使用二进制数据类型

c# - 尝试从 MySql 获取数据时出现语法错误

php - 如何维护聊天数据?

javascript - 将 p 值放入输入文本字段 2#

php - fatal error : Call to undefined function working then failing again?

mysql - 如何修复 SQL 中的外键错误

MySQL 错误代码 1005/errno : 150

php - 插入数组到mysql