ホームページ >バックエンド開発 >PHPチュートリアル >thinkphpバックエンドコントローラーのメソッドselectMarks()でprintfによって出力されたHTMLコードをフロントエンドの本文に表示できません。フォーマットを調整する方法を知っている専門家はいますか?

thinkphpバックエンドコントローラーのメソッドselectMarks()でprintfによって出力されたHTMLコードをフロントエンドの本文に表示できません。フォーマットを調整する方法を知っている専門家はいますか?

WBOY
WBOYオリジナル
2016-06-13 12:13:491121ブラウズ

thinkphpバックエンドコントローラーのselectMarks()メソッドでprintfによって出力されたHTMLコードをフロントエンドの本文に表示できません。形式を調整する方法を知っている人はいますか?
以下はコードです: // 主にprintfの先頭から最後までのHTMLネイティブコードをフロントエンドに出力する問題を解決します。フロントエンドは空白です。フロントエンドに統合された Web ページのスタイル: bolck スタイルが別の場所で定義されているため、各 Web サイトのページに同じタイトルが表示されます
212b27f415b1b2918e5b402ffefe9590

// これは HTML コード


バックエンドの疑似コードです: selectMarks(){
モデル



printf("212b27f415b1b2918e5b402ffefe9590");
printf("47c08363c2bfa3e99180ae6b1aecc758");
foreach ($ list as $ key = & gt; $ value) {// 文字 1 には 2 つのモジュール net ログイン モジュールがあります
// Login が発生すると、以下が表示されます。
$mid=$value['mid'];
$marks=$value['marks'];
$ro = 1;
if ($ro=1) {
//キャラクター 1 には net と login の 2 つのモジュールしかありません
ユーザー
printf(" v as $ key = & gt; $ value) {
PRINTF ("& LT; input Type = チェックボックス名 = BOX [] value =%s & lt; br & gt; n" , $ value ['m Arks'] , $marks & $value['marks'] ? 'チェック済み' : '',$value['name']);

}
}
printf("34d7dc70b6075138a2f232a49a80d082display();

//////////////// /// //////////////////////////////////////////////// //////////////////////////////////////////////// /// ////////////////////////////////
フロントエンド表示ページのエフェクトとWeb ページのソース コードを表示する効果は次のとおりです
ページ表示効果:


Web ページのソース コードを表示:





------ 解決策----------------------

を変数に結合しますコントローラー内で $this->assign('str',$ str);
出力変数をテンプレートに渡します。 {$str}

-----ソリューションのアイデア----------------------そうしなければならない理由コントローラーでスタイルと表示されるコントロールを一緒に修正するにはどうすればよいですか?アセンブリ データをコントローラーに保存し、それをテンプレートでループするだけです。


ここで、name="result" はコントローラーで割り当てた変数です (これが、コントローラーで割り当てたデータです)。表示したい)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。