gpt4 book ai didi

javascript - 获取变量传递给 php 表单

转载 作者:行者123 更新时间:2023-11-28 03:07:23 25 4
gpt4 key购买 nike

我正在努力获取以下代码块以将数组变量“row”发送到另一个页面。另一个页面应该从该数组中提取vendor_id,并帮助使用数据库信息填充表单。我完全不知道如何实现这一点,因为我对网络开发还比较陌生。有人能指出我正确的方向吗?


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添加到a标记中的查询字符串中(假设“row”是 vendor id值):

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

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

$_GET['vendor_id']

尽管如果要使用 PHP 来查询数据库,您可能需要验证 PHP 中的 vendor ID。

关于javascript - 获取变量传递给 php 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60481289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com