我是PHP的新手。 我正在制作一个网页,用户可以在其中注册" case"对于每种情况,将有多种类型的付款付款。有三种类型的付款(让我们将它们命名为LK,TK和PP),我正在尝试制作一种模式,用户可以在其中添加新付款并在"添加付款"部分,在HTML表格中,将针对该案例为该类型的付款进行所有付款。案例和付款是2个不同的SQL表。单击第一个案例的表格行时,将显示一个模式,其中包含上述详细信息。我需要做的是,当我点击第一行时,第一个案例的付款将显示在表格上,当我点击第二行(第二个案例)时也是如此。
我正在尝试这个:
mysqli_query($db, "SELECT *
FROM tbl_payments
INNER JOIN tbl_cases ON tbl_payments.db_id=tbl_cases.cs_id")
但它显示了所有案件的付款。
换句话说,我要做的是:显示另一个表的某些SQL记录的某些SQL记录。
由于
修改
我单击以显示模态的表格单元格:
<td data-title="LK" data-toggle="modal" data-target="#debt_modal"><?php echo $row['prod_db']; ?></td>
模态表:
<thead>
<?php
$pmres = mysqli_query($db, "SELECT * FROM tbl_payments INNER JOIN tbl_PO WHERE tbl_payments.db_pono=tbl_PO.po_no") or die(mysql_error());
?>
<tr>
<th>Test1</th>
<th>Test2</th>
</tr>
</thead>
<tbody>
<?php while($row = mysqli_fetch_array($pmres,MYSQLI_ASSOC)){if($row['pm_db_am'] != "0") {?>
<tr>
<td><?php echo $row['pm_db_am']; ?></td>
<td><?php echo $row['pm_date']; ?></td>
</td>
</tr>
<?php }}; ?>
</tbody>
两个表的结构都有id。
答案 0 :(得分:0)
正如罗伊在评论中所说,使用ajax解决了我的问题。我使用jQuery和数据属性使它们不同,然后使用jQuery $ .post在另一个文件中发送ID,在该文件中我添加了SQL表并使用&#34; WHERE&#34;匹配IDS。我也是这样做的,当我在模态中点击取消时,表格会被删除。
由于