获取要传递给php表单的变量

我正在努力获取以下代码块以将数组变量“行”发送到另一个页面。另一个页面应该从该数组中提取 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>

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


蝴蝶不菲
浏览 91回答 1
1回答

慕容3067478

您可以将 vendor_id 添加到 a 标签中的查询字符串中,例如(假设“row”是供应商 ID 值):'<a&nbsp;class="view"&nbsp;href="viewVendor.php?vendor_id='&nbsp;+&nbsp;row&nbsp;+&nbsp;'"&nbsp;title="View">',然后在您的 viewVendor.php 文件中,使用以下命令访问它:$_GET['vendor_id']尽管如果要使用它来查询您的数据库,您可能希望在 PHP 中验证供应商 ID。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript