为了账号安全,请及时绑定邮箱和手机立即绑定

如何发送用户在编辑按钮上按下的行的记录 ID?

如何发送用户在编辑按钮上按下的行的记录 ID?

PHP
动漫人物 2022-06-11 18:51:51
保存到会话的物质 ID 是表中的最后一个记录 ID 我需要发送用户在编辑按钮上按下的行的记录 ID,每个按钮选择的记录 ID 是表中的最后一个记录 ID。此外,数据表脚本不起作用。   <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js" integrity="sha384-xrRywqdh3PHs8keKZN+8zzc5TX0GRTLCcmivcbNJWm2rs5C8PRhcEn3czEjhAO9o" crossorigin="anonymous"></script></head>php<div class="table-responsive">    <table class="table table-striped table-bordered" id="tableStock" style="width:100%">        <thead>          <tr>        <th>Substance Name</th>        <th>SubstanceCategory</th>        <th>Substance Quantity</th>        <th>Substance Price</th>        <th>Branch Location</th>        <th>Action</th>      </tr>        </thead>        <?php while($row=$data->fetch(PDO::FETCH_ASSOC) ) {      $_SESSION["Substance_ID"] = $row['Substance_ID'];      $_SESSION["Substance_Name"] = $row['Substance_Name'];    ?>    <tr>            <td>        <?php echo $row['Substance_Name'];?>      </td>            <td>        <?php echo $row['Substance_Category']; ?>      </td>            <td>        <?php echo $row['Substance_Quantity']; ?>      </td>            <td>        <?php echo $row['Substance_Price']; ?>      </td>            <td>        <?php          if($row['Branch_ID']==0){        echo "Lebanon"; }        else{        echo "Syria";        }         ?>      </td>            <td>        <a class="btn btn-success" href="updateSAtockItems.php" role="button">Update</a>        <a class="btn btn-danger" href="production.html" role="button">Delete</a>      </td>          </tr>        <?php } ?>        </tbody>      </table>  
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

会话变量始终是表中最后一个 ID 的原因是因为您在每一行都更新它,因此最后一个值将保留。


您可以使用表单将数据作为 POST 请求发送。然后在您的相关处理程序中,即updateStockItems.php您可以使用$_POST['substance_ID']来获取用户单击的内容。


<td>


    <form action="updateStockItems.php" method="POST">


        <input type="hidden" name="substance_ID" value="<?php echo $row['Substance_ID']; ?>" />

        <button type="submit" class="btn btn-success">Update</a>


    </form>


    <form action="production.html" method="POST">


        <input type="hidden" name="substance_ID" value="<?php echo $row['Substance_ID']; ?>" />

        <button type="submit" class="btn btn-danger">Delete</a>


    </form>


</td>

您.Datatable()正在被一个不存在的选择器调用。您需要更改$('#dataTable')为您的表的 ID,所以$('#tableStock').DataTable()


查看完整回答
反对 回复 2022-06-11
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信