データベース(movimentos)からの一連の値(マトリキュラ)を含むドロップダウンリストを持つファイルがあります。ドロップダウンリストでその値を選択すると、データベースで繰り返される行が検索され、テーブルに表示されますその値のすべてのデータ (現在、「matricula」、「marca」、「despesa」の 3 つの列)
以下は、ドロップダウン リストから値を取得するために使用するコードです。ここで問題が発生します。ドロップダウン リストから値を取得して、テーブルのそれぞれの行を表示することはできません。
<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();
?>
私はしばらくの間この問題に取り組んでおり、この質問をするためにここに来る前に多くの調査を行いました。