有一个小问题。在这部分代码中:
<?php
$data = [
"eCheckDetails"=>[
"paymentsReceived"=>$history["transactionSummary"]["eCheckTotal"],
"revenueReported"=>$history["transactionSummary"]["eCheckTotal"],
"fundsDeposited"=>$history["transactionSummary"]["eCheckTotal"],
"accountAdjustment"=>0.00],
"paymentCardDetails"=>[
"paymentsReceived"=> $history["transactionSummary"]["paymentCardTotal"],
"revenueReported"=> $history["transactionSummary"]["paymentCardTotal"],
"fundsDeposited"=> $history["transactionSummary"]["paymentCardTotal"],
"accountAdjustment"=>0]
];
数据&#34; $ history [...] [...] &#34;
取自另一个文件或数据库(从哪里开始并不重要)
重点是,此数据有时不正确,需要手动更改。这是我的问题。如何使这个字段($ history [..] [..]可编辑)为
<input type="text">
(小按钮ACCEPT或smg放在一边),默认值隐藏在$ history [..] [..]下。 我试图这样做,但它的内部阵列并没有任何运气。也许有人知道?
祝你好运
答案 0 :(得分:0)
您可以在HTML属性中使用命名键,例如<input ... name="history[transactionSummary][eCheckTotal]">
。将此提交回服务器将填充您的阵列。
<?php
$form = <<<EOS
<form method="post" action="">
<input type="text" value="" name="history[transactionSummary][eCheckTotal]">
</form>
EOS;
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
var_dump($_POST);
} else {
echo $form;
}
$_POST
超全球的内容将是:
Array
(
[history] => Array
(
[transactionSummary] => Array
(
[eCheckTotal] => dsdsa
)
)
)