誰かが次のコードで私を助けてくれますか? 簡単に言えば、2 つの別々の SQL テーブルのデータを取得しようとしています。1 つは水平方向 (ブランド) にあり、もう 1 つは動的に入力されたテーブルの垂直方向 (ディストリビューター) にあります。
私の問題は、コードを実行すると、データベースから表示するそれぞれのブランド名の下に入力されたテキスト ボックスを取得できないことです。テキスト ボックスは、最初のブランド名の列にのみ表示されます。
ここで、動的に入力されたテキスト ボックスに一意の ID または名前を割り当てる方法を教えてください。
<?php
$q=$_GET["q"];
include ("../connection/index.php");
$sql="SELECT * FROM distributors WHERE rsm='".$q."'";
$sqlq="SELECT * FROM brands";
$result = mysqli_query($db,$sql) or die ("SQL Error_er1");
$resultq = mysqli_query($db,$sqlq) or die ("SQL Error_er2");
echo "<table border='1'>
<tr>
<th>Distributor</th>";
"<tr>";
while($rowq = mysqli_fetch_array($resultq))
{
echo "<td>" . $rowq['bname'] . "</td>";
}
"</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['dname'] . "</td>";
echo "<td><input type='text' name='txt1'></td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($db);
?>