HTMLソースにて状況を確認したところ、Array()と表示されているだけでした。
valueに格納する際に、配列の値だけを取り出して、値を連結してvalueに格納する方法を試行錯誤してみましたが、正しく構文を記述できませんでした。初歩的な質問で申し訳ありませんが…どなたかご存知の方がいましたら、お手数ですが、解決の糸口をご教授ください。よろしくお願いします。
参考・失敗スクリプトはこちらにあります→http://kinsekitei.com/prototype/sample.html
表示とフォームで違うのは何ででしょう?
ところで
<?php while ($name = array_shift($_POST['name'])){ echo $name; } ?>
って、配列の中身を読み捨ててませんか?
表示・フォームともに
<?php echo join(' ', $_POST['name']) ?>
でどうでしょうか。
フォームの仕様が今ひとつ分からないのですが、"conform.php" から類推すると、"checkout.php" は以下のようになるのではないでしょうか。(一部抜粋)
<h3 class="formMargin">● お名前(姓名) ●</h3> <div class="formMargin3">{$_POST['name1']}{$_POST['name2']}</div>
あと、"checkout.php" 側でもSmartyを使えば良いと思います。
表示とフォームで違うのは何ででしょう?
ところで
<?php while ($name = array_shift($_POST['name'])){ echo $name; } ?>
って、配列の中身を読み捨ててませんか?
表示・フォームともに
<?php echo join(' ', $_POST['name']) ?>
でどうでしょうか。
返信ありがとうございます。試行錯誤の末に何とか解決できました。Checkout.phpもSmartyにしてみます。