获取变量以传递给php格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取变量以传递给php格式相关的知识,希望对你有一定的参考价值。

我正在获取以下代码块,以将数组变量'row'发送到另一页。另一页应从此数组中获取vendor_id,并帮助使用数据库信息填充表单。我完全不知道如何实现此目标,因为我是Web开发人员的新手。有人可以指出我正确的方向吗?


  function operateFormatter(value, row, index) {
    return [

      '<a class="remove" href="javascript:void(0)" title="Remove">',
      '<i class="fa fa-trash"></i>',
      '</a>',
      '<a class="view" href="viewVendor.php" title="View">',
      '<i class="fa fa-eye"></i>',
      '</a>'
    ].join('')
  }

  window.operateEvents = {
    'click .view': function (e, value, row, index) {
      sessionStorage.setItem("vendor_id", JSON.stringify(row));

    },
    'click .remove': function (e, value, row, index) {
      $table.bootstrapTable('remove', {
        field: 'id',
        values: [row.id]
      })
    }
  }

viewVendor.php

<?php
include 'config.php';
require './db_inc.php';


$user = $_SESSION['username'];




## Fetch records
$stmt = $conn->prepare("SELECT * FROM vendor_data");


$stmt->execute();
$Records = $stmt->fetchAll();

$data = array();

foreach($Records as $row){
   $data[] = array(

      "name"=>$row['name'],
      "company"=>$row['company'],
      "type"=>$row['type'],
      "status"=>$row['status'],
      "owner"=>$row['owner'],
      "descr"=>$row['descr'],
      "owner_email"=>$row['owner_email'],
      "dept"=>$row['dept']
   );
}


return json_encode(($data));
?>
<script>
alert(sessionStorage.getItem("vendor_id[1]"));
</script>

我有一个php页面,其中包含上述的viewVendor.php文件,该文件应传递信息。也许我正在使事情复杂化?

答案

您可以在标记之类的查询字符串中添加vendor_id(假设'row'是供应商ID值):

'<a class="view" href="viewVendor.php?vendor_id=' + row + '" title="View">',

然后在您的viewVendor.php文件中,通过以下方式访问它:

$_GET['vendor_id']

尽管您可能要在PHP中验证供应商ID,如果要使用它来查询数据库。

以上是关于获取变量以传递给php格式的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Blade 格式 HTML 将 PHP 变量传递给 JavaScript 函数

将变量从 WordPress PHP 传递到 JavaScript

Android - 将搜索传递给片段

Android:将片段和弹出窗口的点击事件中生成的变量传递给活动的方法

获取 Javascript 变量并将其传递给 PHP 函数 [重复]

将变量传递给现代中继中的片段容器