人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTML_QuickFormについて質問です。HTML_QuickFormで作成したフォームから値(配列の値)をPOSTメソッドにて他のページに渡し、渡されたページのINPUTタグのvalueに渡した値を格納したいのですが成功しません。渡されたページにて、その値を表示する事には成功しました。

HTMLソースにて状況を確認したところ、Array()と表示されているだけでした。

valueに格納する際に、配列の値だけを取り出して、値を連結してvalueに格納する方法を試行錯誤してみましたが、正しく構文を記述できませんでした。初歩的な質問で申し訳ありませんが…どなたかご存知の方がいましたら、お手数ですが、解決の糸口をご教授ください。よろしくお願いします。

参考・失敗スクリプトはこちらにあります→http://kinsekitei.com/prototype/sample.html

●質問者: DrArabes
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● じゅぴたー
●200ポイント

フォームの仕様が今ひとつ分からないのですが、"conform.php" から類推すると、"checkout.php" は以下のようになるのではないでしょうか。(一部抜粋)

<h3 class="formMargin">&nbsp;お名前(姓名)&nbsp;</h3>
<div class="formMargin3">{$_POST['name1']}{$_POST['name2']}</div>

あと、"checkout.php" 側でもSmartyを使えば良いと思います。

◎質問者からの返答

返信ありがとうございます。試行錯誤の末に何とか解決できました。Checkout.phpもSmartyにしてみます。


2 ● TransFreeBSD
●200ポイント ベストアンサー

表示とフォームで違うのは何ででしょう?


ところで

<?php while ($name = array_shift($_POST['name'])){ echo $name; } ?>

って、配列の中身を読み捨ててませんか?

表示・フォームともに

<?php echo join(' ', $_POST['name']) ?>

でどうでしょうか。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ