Я работаю над проектом 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: Пожалуйста, я хочу сохранить код как есть. Значение no for(var i=0;i++...)
циклов
Пусть говорят, что значения формы являются 1 2 3 productnr. Результатом должна быть строка 123productnrTESTING без пробелов просто строка.
Ну, я хотел отправить эти данные в шлюз банка для обработки. Таким образом, это выглядит следующим образом: 1) Банк отправил мне строку (тот, который называется TESTING). 2) Я печатаю свои данные формы (с указанным выше кодом). 3) Мне нужно отправить эти данные + строку, предоставленную во взорванную строку, на банковский шлюз. Надеюсь, что прояснит некоторые вещи :)
Если я правильно понимаю ваш вопрос, вам нужно будет добавить скрытое поле 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, вам нужно будет получить данные POST
из объекта Cake Request.
$merge = implode($this->request->params);
echo $merge;
$merged = implode($_POST)
?