如何检索这个:
<form name="payform" method="POST" action="payment.php">
<?php
echo '<INPUT TYPE="text" NAME="eg_payamt_' . $record_count. '" Value="' . $amount_dueArr[$record_count] . '" size="10"><br>';
?>
</form>
in payment.php
<?
$total_pay=$_POST["totalNS"];
echo "Payment gateway simulation! <br>";
echo "Mode : ".$mode."<br>";
echo "Total Payment : ".$total_pay."<br>";
?>
我该如何检索:
echo '<INPUT TYPE="text" NAME="eg_payamt_' . $record_count. '" Value="' . $amount_dueArr[$record_count] . '" size="10"><br>';
在付款php中如何编写$payment =_POST[eg_payamt_ ?????]
Payment.php,用vardump更新?
<?php
$mode=$_POST["eg_mode"];
$total_pay=$_POST["totalNS"];
$record_count=$_POST["record"];
$desc=$_POST["eg_desc_".$record_count];
$payamt = $_POST['$eg_payamt_'. $record_count];
$k=$record_count=$_POST["record"];
foreach($_POST as $k => $v){
if(strpos('eg_payamt_', $k) === 0){
echo "$k => $v\n";
}
}
echo var_dump($payments);
echo "Payment gateway simulation! <br>";
echo "Mode : ".$mode."<br>";
echo "Total Payment : ".$total_pay."<br>";
echo "Record count : ".$record_count."<br>";
?>
我怎样才能使用vardump?如何用vardump检索pay_amt?
echo '<INPUT TYPE="text" NAME="eg_payamt_' . $record_count. '"
Value="' . $amount_dueArr[$record_count] . '" size="10"><br>';
任何获得多个_POST的想法正在传递?
答案 0 :(得分:1)
在您的HTML中:
<form name="payform" method="POST" action="payment.php"> <?php echo '<INPUT TYPE="text" NAME="eg_payamt[]" Value="' . $amount_dueArr[$record_count] . '" size="10"><br>'; ?> </form>
在你的php中:
foreach($_POST["eg_payamt"] as $key => $payamt){
echo "$key => $payamt\n";
}
问题是您无法设置eg_payamt元素的索引。它们与您的表单中的顺序相同。
答案 1 :(得分:0)
可以这样做
在表单中,在表单中添加另一个隐藏值以传递给payment.php
<input type="hidden" name="record_count" value="<? echo $record_count ?>" />
并在payment.php中:
$record_count = $_POST['record_count'];
$eg_payamt = $_POST['$eg_payamt_'. $record_count];
答案 2 :(得分:0)
尝试:
foreach($_POST as $k => $v){
if(strpos($k, 'eg_payamt_') === 0){
$payments[$k] = $v;
}
}
var_dump($payments);
或者您可以将此类付款命名为
echo '<INPUT TYPE="text" NAME="eg_payamt[' . $record_count . ']" Value="' . $amount_dueArr[$record_count] . '" size="10"><br>';
....
var_dump($_POST['eg_payamt']);