我有一个文件,其中有一个下拉列表,其中包含来自数据库 (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/