我正在开发一个CakePHP项目。我想将$value
的值合并到一个字符串/数组中,以便稍后我可以将它与字符串“TESTING”合并,然后将结果内嵌到一个没有空格的字符串!!!
<?php
$merge="TESTING"; ?>
<form method="post" name="payment_form" action="<?php echo $action; ?>">
<?php foreach ($fields as $name => $value): ?>
<input type="hidden" name="<?php echo $name; ?>" value="<?php echo $value; ?>"/>
<?php endforeach; ?>
<p>some text<input type="submit" value="submit"/></p>
</form>
如何做到这一点?提前致谢。
EG:我想保持代码原样。意思是没有for(var i=0;i++...)
循环
假设表单的值为 1 2 3 productnr ,结果应该是一个字符串 123productnrTESTING 没有空格只是一个字符串。
我想将该数据发送到银行网关进行处理。所以就是这样 1)银行给我发了一个字符串(一个名为TESTING) 2)我打印我的表格数据(上面的代码) 3)我需要将数据+提供的字符串发送到内部网关。希望澄清一些事情:)
答案 0 :(得分:0)
如果我正确理解您的问题,您需要添加隐藏字段merge
作为最后一个
<?php
$merge="TESTING";
?>
<form method="post" name="payment_form" action="<?php echo $action; ?>">
<?php foreach ($fields as $name => $value): ?>
<input type="hidden" name="<?php echo $name; ?>" value="<?php echo $value; ?>"/>
<?php endforeach; ?>
<input type="hidden" name="merge" value="<?php echo $merge; ?>
<p>some text<input type="submit" value="submit"/></p>
</form>
如果您使用的是CakePHP,则需要get POST
data from the Cake Request object。
$merge = implode($this->request->params);
echo $merge;