如何从 td 标签中获取值并在 php 中另一个页面的文本框中显示此值

How to fetch the value from td tag & show this value in a textbox in another page in php?

本文关键字:文本 显示 另一个 td 标签 获取 php      更新时间:2023-09-26

我有2页Manage.phpedit.phpmanage.php,我有一个使用动态数据创建的HTML table,无法预测其中的行数。每行都有一个名称列edit buttondelete button。当我单击任何编辑/删除按钮时,我想要的名称列的相应值 应该使用 PHP 以textbox edit page显示????提前致谢

为此,您需要使用 jquery。

尝试

$('.buttonclass').on('click', function () {
    var column_name= $(this).closest('tr').next().find('input').val();
});

当然,这假设第一列是名称列,并且正在查找一个元素。您可以将其更改为.find('td').html();

您必须将主键绑定到此特定记录的编辑和删除按钮,然后您必须将此 ID/名称传递给编辑页面并将其分配给该文本框。 如果仅传递 ID,则可以进行选择查询以选择名称。

试试这个:

我假设您的列表在manage.php
:传递相关 ID 并将其放入另一个页面。

<a href="edit.php?id=1&mode=edit">Edit</a>
<a href="edit.php?id=1&mode=delete">Delete</a>

并在edit.php :

<?php
$id = $_REQUEST['id'];
$mode = $_REQUEST['mode'];
if($id !="")
{
  if($mode == "edit")
  {
    //fetch data using id and disply it into your textbox
  }
}
?>

如果您想要额外的安全性,请使用base64_encode和base64_decode。
example:

<?php
$id = "1";
$encodeid = base64_encode($id);
?>
<a href="edit.php?id=<?php echo $encodeid;?>&mode=edit">Edit</a>

在第二页

<?php
$id = $_REQUEST['id'];
$decodeid = base64_decode($id);
?>