php - (PHP) 从下拉列表中的值中获取重复数据 (MySQL) 并将其显示在表格中

标签 php mysql drop-down-menu show

我有一个文件,其中有一个下拉列表,其中包含来自数据库 (movimentos) 的一组值 (matricula) 我想要的是当我在下拉列表中选择该值时,它会在数据库中搜索重复的行并显示它在包含该值的所有数据的表格中(目前有 3 列,“matricula”、“marca”和“despesa”)

下面是我用来从下拉列表中获取值的代码,这就是我遇到的问题,我无法从下拉列表中获取值以显示表格中的相应行。

 <a href='verificar.dwt.php'>Voltar atrás</a>

<div align="center"><? 

include 'configmov.dwt.php'; 

$tableName='movimentos';
$matricula = mysql_real_escape_string($_POST['matricula']);

$sql="SELECT matricula, marca, despesa FROM $tableName WHERE $matricula in (SELECT matricula FROM $tableName GROUP BY $matricula HAVING count($matricula) > 1)"; 
$result=mysql_query($sql); 
$n=1; 

echo "Os seus resultados: <p>";

echo "<table border=0>";
echo "<tr bgcolor='#CCFFCC'>";
echo "<td style='width: 100px;'>Matricula</td>";
echo "<td style='width: 100px;'>Marca</td>";
echo "<td style='width: 100px;'>Despesa</td>";
echo "</tr>";

while($row = mysql_fetch_array($result)){ 
    echo "<table border=0>";
    echo "<tr bgcolor='#CCCCCC'>";
    echo "<td style='width: 100px;'>".$row['matricula']."</td>";
    echo "<td style='width: 100px;'>".$row['marca']."</td>";
    echo "<td style='width: 100px;'>".$row['despesa']."</td>";
    echo "</tr>";

}

?>

</div>

<?php
// close connection; 
mysql_close();
?>

我在这个问题上有一段时间了,在来这里提出这个问题之前我做了很多研究。

最佳答案

matricula 是表格中的一个字段,在您的帖子中...不是 php 变量..所以您必须具有: GROUP BY matricula HAVIG 计数(matricula)

关于php - (PHP) 从下拉列表中的值中获取重复数据 (MySQL) 并将其显示在表格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11475137/

相关文章:

windows-phone-7 - 等效于 WP7 组合框

php - 多个单元未更新到 Mysql

php - 循环内的数据库查询

java - Solr 中的数据导入处理程序

PHP 异常 : how to include more information about problematic sql queries

flutter - 如何在下拉式 flutter 中设置初始默认值

javascript - 当我将 bootstrap 2.0 bootstrap-dropdown.js 添加到我的 js 插件列表时出现错误

php - 如何从 Simplepie(多个)提要中删除重复的帖子

php - 如何验证PHPExcel生成的 ".xls"文件中的密码?

php - 使用php在while循环中分页