显示每个 id 的表格内容

Posted

技术标签:

【中文标题】显示每个 id 的表格内容【英文标题】:Show table contents for each id 【发布时间】:2017-12-21 15:58:26 【问题描述】:

我是 php 的新手。 我正在制作一个网页,用户可以在其中注册“案例”,并且对于每种情况,多种付款方式都会有多种付款方式。有三种类型的付款(让我们将它们命名为 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。

【问题讨论】:

您不需要WHERE 子句吗? @RiggsFolly 我也试过 WHERE,它显示所有付款 Ajax 是解决方案。单击时,将变量发送到 PHP 以创建 WHERE 子句,然后,在 Ajax 成功时,您可以添加 PHP 给出的行。或者更多帮助,请向我们展示所有代码 html/js/php 所以向我们展示您的查询与 where 子句。 @Roy 我添加了部分代码。基本上,如果我手动输入 db_pono 值 (db_pono = 1;),它将向我显示具有该 ID 的付款,但随后每一行都会发生同样的情况(每一行显示相同的付款)。我需要的只是分隔行,以便显示每行的正确付款 【参考方案1】:

正如 Roy 在 cmets 中所说,使用 ajax 解决了我的问题。我使用 jQuery 和数据属性使它们不同,然后使用 jQuery $.post 将 ID 发送到另一个文件中,我在其中添加了 SQL 表并使用“WHERE”匹配了 IDS。我也这样做了,所以当我在模式中单击“取消”时,表格会被删除。

谢谢

【讨论】:

以上是关于显示每个 id 的表格内容的主要内容,如果未能解决你的问题,请参考以下文章

PL / SQL第一个最后的存在 - (不能显示表格内容)

如何根据 laravel 中选定的下拉菜单显示表格内容

用jquery怎么检索表格里的内容与文本输入框的里内容是不是相等,相等的话数据所在的行变颜色显示

设置表格td超出内容后截取并以...显示

如何根据集合视图中的单元格选择来控制表格视图的内容?

Laravel/Ajax:在 ajax 函数中使用类/id 来调用表格内容而不是标签