aniyaさま
迅速なご回答、まことにありがとうございます。
ご指摘の通り、変数名を変えてみました。
get_express_data 側を $message1、 show_express_data側を $message2 として
みましたが、結果は、get_express_data の $message1のみ正常に表示されました。
もうひとつの検証用として、メニューにある"shop" においても、別のエンティティ
"shop" のエントリを引っ張って表示させましたが、こちらも<h3><$message3></h3>
として試しましたが、表示されませんでした。
Re: 外部フォームで1つのcontroller が応答しない
2020年7月28日 at 10:57
aniyaさま
大変迅速なご回答、まことにありがとうございます。
私のご説明が拙く、申し訳ございません。
実は、ご指摘の get_express_data 側には、コントローラから、2つの変数
を返すようになっており、$response と $message がございます。
ご指摘の個所は、外部フォームのブロックIDを取得し、外部フォームから入力
があった時点で、$response に"データの登録が正常に終了しました"メッセージ
を代入するもので、get_express_dataは、この2つの変数どちらも正常に表示
されております($message; は、$response; よりやや下側に記述しております)。
get_express_data 側は、コントローラのview関数にセットした文字"ユーザテーブル
登録デモ"の文字は表示されるのですが、問題は show_express_dataのファイルで
ございまして、こちらも同じように、コントローラに view関数があり、こちらに
"ユーザテーブル検索デモ"の文字をセットしておりますが、外部フォーム表示に
は何も表示されておりません。
説明不足で大変失礼いたしました。
どうぞよろしくお願いいたします。
Your post has been saved and will be published after approval by the forum moderator.
aniya
Re: 外部フォームで1つのcontroller が応答しない
で、ふと気になったんですが、get_express_dataとshow_express_dataの両方に
<p><h3><?=$message?></h3></p>という記述があるので、
本来はhttp://demo.survey-support.jp/test/index.phpのソース中に
<p><h3>というタグが2箇所出てこなくてはいけないのですが、
1箇所しか出てきていません。
つまり、$messageが表示されない以前にそれを囲むタグが表示されていない、ということになるのでは?と。
ただ、よくよくindex.phpソースを読んでみると昨日提示された.txtと異なる記述があるので上記は当てにならない気もします。
あと、もう一つ。
二つとも同じ変数名にするのではなく、$message1、$message2みたいにするとどうなりますか?