获取变量以传递给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:将片段和弹出窗口的点击事件中生成的变量传递给活动的方法