我正在努力获取以下代码块以将数组变量“行”发送到另一个页面。另一个页面应该从该数组中提取 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 页面,该文件应该传递信息。也许我把事情复杂化了?
慕容3067478
相关分类